подскажите пожалуйста как правильно собрать оператора if задача такая, нужно извлечь поле из таблицы и его число, к примеру balans ( баланс пользователя ). если число равно 10 выдать баланс: 10, а если 20 то баланс: 20 и т.д. я так понимаю все должно выгледит как то так.. PHP: $result = mysql_query("SELECT * FROM users WHERE id='$id'",$db); //загружаем данные пользователя $myrow = mysql_fetch_array($result); if (!empty($myrow['balans'] == 10)) { echo "баланс: 10 рублей"; } if (!empty($myrow['balans'] == 20)) { echo "баланс: 20 рублей"; } Верно? если нет, то как точнее его построить? спасибо
Нет, это понятно, нужно его не вывести, нужно правильно собрать оператора if. Вот я и спрашиваю, я правильно собрал?
объясни зачем тут !empty ? если нужны множественные проверки равенства, то можно воспользоваться http://www.php.net/manual/ru/control-st ... switch.php
Немного запутался, все вместе получится вот так? PHP: $result = mysql_query("SELECT id FROM users WHERE test",$db); $myrow = mysql_fetch_array($result); if ($myrow == 0) { echo "equals 0"; } elseif ($myrow == 1) { echo "equals 1"; } elseif ($myrow == 2) { echo " equals 2";
Дошло! =)) только мутно, и много... PHP: $result = mysql_query("SELECT id FROM users WHERE test='1'",$db); $myrow = mysql_fetch_array($result); if ($myrow) { echo "Значение = 1>"; } $result = mysql_query("SELECT id FROM users WHERE test='2'",$db); $myrow2 = mysql_fetch_array($result); if ($myrow2) { echo "Значение = 2"; } Только вот как это сложить красиво..