Вэб-разработка
Циклы
renak
20 августа 2009, 15:28
вопросы по работам с циклами.
++++++++++++++++++++++++++++++
И сразу вопрос
$r = mysql_query("SELECT ... FROM ......);
$m = mysql_fetch_array($r);
В условия цикла while($m = mysql_fetch_array($r)); Подставится занесение в массив выборки.
А если запрос вот такой, что тогда ставить в условие?
$m = mysql_fetch_array(mysql_query("SELECT ... FROM ......));
while(?)
-------
Profi Administrator [10176]
20 августа 2009, 17:59
В первом примере $m = mysql_fetch_array($r); лишнее. Не нужно два раза писать одно и то же.
Второй пример - то же что и первый. Просто массив занеси во while.
-------
renak
21 августа 2009, 22:56
Profi, что значит лишнее? Без занесения в массив я не могу вытащить данные из неосязаемых данных $r
-------
renak
21 августа 2009, 23:00
$m = mysql_fetch_array($r);
В условия цикла while($m = mysql_fetch_array($r));
Ты не видишь что одно выполняет занесение в массив и выборку, а другое в цикле будет выводить пока будет верно занесение в массив, тоесть условие
while($m = mysql_fetch_array($r));
А второе то что ты сказал я проверю когда комп отремонтирую, если еще данные на пк останутся живы.
-------
Profi Administrator [10176]
21 августа 2009, 23:06
Я вижу только что ты два раза создаёшь один и тот же массив и при этом делаешь два запроса в базу вместо одного
-------
renak
21 августа 2009, 23:18
Profi, где я создаю 2 одинаковых массива.
у меня есть 2запроса с добавлением в массивы. 1й простой, 2й универсальный
-------
Profi Administrator [10176]
21 августа 2009, 23:26
renak, ну а зачем они нужны если они идентичны?
-------
Profi Administrator [10176]
21 августа 2009, 23:29
<?php $r = mysql_query("SELECT ... FROM ......);
while($m = mysql_fetch_array($r))
{
echo $m['nom'];
}
<?php $r = mysql_query("SELECT ... FROM ......);
while($m = mysql_fetch_array($r))
{
$row[] = $m;
}
Ответить на тему
стр. 1,2,3,4 След.
Вэб-разработка
Список форумов
На главную
0.023 сек
SQL: 4