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 :: Версия для печати :: два цикл после мускл запроса
Форумы портала PHP.SU » » Вопросы новичков » два цикл после мускл запроса

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

1. dadli - 13 Декабря, 2011 - 13:24:16 - перейти к сообщению
здраствуите.
PHP:
скопировать код в буфер обмена
  1. $res = mysqli_query($db,
  2. "SELECT id FROM mytable
  3. ") or die(mysqli_error($db));
  4.  
  5.  
  6. while($row = mysqli_fetch_row($res)) {
  7.         echo $row[0]."<br>";
  8. }
  9.  
  10. while($row = mysqli_fetch_row($res)) {
  11.         echo $row[0]."<br>";
  12. }
  13.  


скажите пожалуиста почему цикл виводится толко один раз и почему не виводится два раза? спасибо
2. EuGen - 13 Декабря, 2011 - 13:26:37 - перейти к сообщению
http://www.php.su/functions/?mysqli-data-seek

PHP:
скопировать код в буфер обмена
  1.     $res = mysqli_query($db,
  2.     "SELECT id FROM mytable
  3.    ") or die(mysqli_error($db));
  4.      
  5.      
  6.     while($row = mysqli_fetch_row($res)) {
  7.             echo $row[0]."<br>";
  8.     }
  9.     mysqli_data_seek($res, 0);
  10.     while($row = mysqli_fetch_row($res)) {
  11.             echo $row[0]."<br>";
  12.     }
  13.      
3. dadli - 13 Декабря, 2011 - 13:29:44 - перейти к сообщению
спасибо балшое Улыбка EuGen
4. snikers987 - 13 Декабря, 2011 - 14:08:59 - перейти к сообщению
dadli потомучто первый цыкл уже перебрал все строки и следовательно следущий за ним цикл получает сразу FALSE, функция mysql_data_seek помещает внутренний указатель mysql на указанную позицию.

 

Powered by ExBB FM 1.0 RC1