ПравилаРегистрацияВход
НАВИГАЦИЯ

Циклы

Модераторы: нет
Список форумов » Вэб-разработкаНа страницу 1, 2, 3, 4 
АВТОРСООБЩЕНИЕ
renak
Avatar
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
Avatar
Репутация: 98
Регистрация: 25.04.2006
Всего сообщений: 7004
Откуда: Уфа РБ
20 августа 2009, 17:59
В первом примере $m = mysql_fetch_array($r); лишнее. Не нужно два раза писать одно и то же.
Второй пример - то же что и первый. Просто массив занеси во while.
renak
Avatar
21 августа 2009, 22:56
Profi, что значит лишнее? Без занесения в массив я не могу вытащить данные из неосязаемых данных $r
renak
Avatar
21 августа 2009, 23:00
$m = mysql_fetch_array($r);
В условия цикла while($m = mysql_fetch_array($r));

Ты не видишь что одно выполняет занесение в массив и выборку, а другое в цикле будет выводить пока будет верно занесение в массив, тоесть условие
while($m = mysql_fetch_array($r));


А второе то что ты сказал я проверю когда комп отремонтирую, если еще данные на пк останутся живы.
Profi
Administrator
Avatar
Репутация: 98
Регистрация: 25.04.2006
Всего сообщений: 7004
Откуда: Уфа РБ
21 августа 2009, 23:06
Я вижу только что ты два раза создаёшь один и тот же массив и при этом делаешь два запроса в базу вместо одного .hz.
renak
Avatar
21 августа 2009, 23:18
Profi, где я создаю 2 одинаковых массива.

у меня есть 2запроса с добавлением в массивы. 1й простой, 2й универсальный
Profi
Administrator
Avatar
Репутация: 98
Регистрация: 25.04.2006
Всего сообщений: 7004
Откуда: Уфа РБ
21 августа 2009, 23:26
renak, ну а зачем они нужны если они идентичны?
Profi
Administrator
Avatar
Репутация: 98
Регистрация: 25.04.2006
Всего сообщений: 7004
Откуда: Уфа РБ
21 августа 2009, 23:29
<?php $r mysql_query("SELECT ... FROM ......); 
while(
$m = mysql_fetch_array($r))
{
   echo 
$m['nom'];
renak
Avatar
21 августа 2009, 23:31
Я привел их для понимания сути вопроса. А если запрос вот такой, что тогда ставить в условие?
Profi
Administrator
Avatar
Репутация: 98
Регистрация: 25.04.2006
Всего сообщений: 7004
Откуда: Уфа РБ
21 августа 2009, 23:32
<?php $r mysql_query("SELECT ... FROM ......); 
while(
$m = mysql_fetch_array($r))
{
   
$row[] = $m;
Список форумов » Вэб-разработкаНа страницу 1, 2, 3, 4 След.
  
Страница 1 из 4
Часовой пояс: GMT + 4
Мобильный портал, Profi © 2005-2016
Время генерации страницы: 0.018 сек
Общая загрузка процессора: 4%
SQL-запросов: 4
Rambler's Top100