Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > передать условия для цикла через переменную


Автор: SpecterSea 27.10.2017, 23:35
Ну могу понять как передать условия для цикла через переменную.

например такой код не работает
Код

$cond = "$row = mysql_fetch_assoc($result)";
    while ($cond) {
        echo "<pre>";
        print_r($row);
        echo "</pre>";
        }

Я знаю, что на практике это не нужно, но все же хочется разобраться. 

Автор: Nikonio 5.11.2017, 21:30
А если вместо 

$cond = "$row = mysql_fetch_assoc($result)"; 

указать 

$cond = "mysql_fetch_assoc($result)";

Автор: SpecterSea 5.11.2017, 22:56
Nikonio, это тоже самое что и 
Код

$row = mysql_fetch_assoc($result);

тогда переменная $row примет значения только первого ряда в таблице msql
 а так выводяться все рады 
Код

while ($row = mysql_fetch_assoc($result)) {
    echo $row["userid"];
    echo $row["fullname"];
    echo $row["userstatus"];
}


Но я не не знаю можно ли передать подобное условие циклу через переменную 

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