Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: mysql_fetch_assoc
Форумы портала PHP.SU » » Вопросы новичков » mysql_fetch_assoc

Страниц (1): [1]
 

1. SityXXX - 03 Октября, 2012 - 13:40:36 - перейти к сообщению
Как заставить работать mysql_fetch_assoc внутри mysql_fetch_assoc.

CODE (htmlphp):
скопировать код в буфер обмена
  1. while($k = mysql_fetch_assoc($x))
  2. {
  3. echo $k['some'];
  4. while($s = mysql_fetch_assoc($y)) {echo $s['some'];}
  5.  
  6. }
2. avtor.fox - 03 Октября, 2012 - 13:47:56 - перейти к сообщению
А собственно для чего?

PHP:
скопировать код в буфер обмена
  1. $q = mysql_query("SELECT * FROM `table`");
  2. while($r = mysql_fetch_assoc($q)){
  3.         $qR = mysql_query("SELECT * FROM `table` WHERE `collumn` = '".$r['val']."'");
  4.         while($rR = mysql_fetch_assoc($qR)){
  5.                 echo join(":", $rR)."<br>";
  6.         }
  7. }


Представьте сколько запросов в базу будет. И пользуйте mysqli :3
3. SityXXX - 03 Октября, 2012 - 13:53:40 - перейти к сообщению
Спасибо, другого выхода просто не знаю пока, я понимаю что можно запросом как то отобрать то что мне нужно, но SQL не так хорошо знаю.
(Добавление)
И в первом запросе у меня есть условие WHERE, он возвращяет не более 3 строчок

 

Powered by ExBB FM 1.0 RC1