Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ PHP _ pobieranie danych z bazy danych + if

Napisany przez: Duo 14.01.2012, 02:57:14

Witam
Chciałbym, aby z mojej bazy danych odczytało kolumny knife, pistol, sniper, shotgun, smg, rifle, grenade, a następnie zrobić jeśli knife = 0 to pisze brak, knife = 1 to pisze podstawowy, żeby to było do wszystkich odczytanych danych oprócz kills. Narazie puki co odczytałem tylko dane z bazy danych. Coś takiego mam

  1. while ($row = http://www.php.net/mysql_fetch_array($query2)) {
  2.  
  3.  
  4. http://www.php.net/echo "<td>".$row["kills"].'</td>';
  5. http://www.php.net/echo "<td>".$row["knife"].'</td>';
  6. http://www.php.net/echo "<td>".$row["pistol"].'</td>';
  7. http://www.php.net/echo "<td>".$row["sniper"].'</td>';
  8. http://www.php.net/echo "<td>".$row["shotgun"].'</td>';
  9. http://www.php.net/echo "<td>".$row["smg"].'</td>';
  10. http://www.php.net/echo "<td>".$row["rifle"].'</td>';
  11. http://www.php.net/echo "<td>".$row["grenade"].'</td>';



Napisany przez: jacobson 14.01.2012, 09:04:09

no to chyba nie rozumiem pytania .. nie chodzi Ci o cos takiego ?

  1. if($row["knife"] == 0) http://www.php.net/echo 'brak';
  2. else http://www.php.net/echo 'podstawowy'

Napisany przez: viking 14.01.2012, 09:24:59

Chcesz dla wszystkich rekordów to napisz sobie funkcję która sprawdzi czy np $x jest 0 czy 1 i zwróci

  1. http://www.php.net/echo ($x == 0) ? 'brak' : 'podstawowy';


Możesz się też zainteresować PDO. Opis w stopce. Przynajmniej jest nadzieja że te dane zabezpieczysz.

Napisany przez: mis 20.01.2012, 23:51:15

proponuje coś takiego:

function spr($odznaka)
{
switch($odznaka){
case '1':
return 'podstawowy';
break;
case '2':
return 'weteran';
break;
default:
return 'brak';
}
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)