LINUX.ORG.RU

Не идёт выборка из таблицы MySQL


0

0

Вот фрагмент кода.

<? $j=0; $result=mysql_query("SELECT id,name FROM sections"); while (list($id,$name) = mysql_fetch_array($result)) {$j++; echo "d.add($j,0,'$id - $name','#');\n"; $i=$j; $res=mysql_query("SELECT id,name,section FROM articles WHERE section='$id'"); while (list($id_article,$n,$section) = mysql_fetch_array($res)); {$j++; echo "d.add($j,$i,'$т','#');\n"; } } ?>

В 1 случае выборка идет нормально, а во втором ничего нет. значения пустые, ошибку не выдаёт. Хотя в таблице есть данные. myPHPadmin, работает нормально. Хотя вобще с этой таблицы выборка не идет. Может кто нибудь сталкивался с этой проблемой.

anonymous

а где видно что ошибку не выдает ? Где разбор ошибки ? Может с правами не то user/db/host может данные левые select передаешь.

anonymous
()

<?
 $j=0;
 $result=mysql_query("SELECT id,name FROM sections");
 while (list($id,$name) = mysql_fetch_array($result)) {
  $j++;
  echo "d.add($j,0,'$id - $name','#');\n"; 
  $i=$j;
  $res=mysql_query("SELECT id,name,section FROM articles WHERE section='$id'");
  while (list($id_article,$n,$section) = mysql_fetch_array($res));
//----------------------------лишняя точка с запятой ------------^
  {
   $j++; echo "d.add($j,$i,'$т','#');\n"; 
  } 
 } 
?> 

Gamzat
()

Т.е. данные может и есть, но твоя прога их 
не отображает, т.к. не выполняется часть кода.

Gamzat
()
Ответ на: комментарий от Gamzat

Спасибо. Большое. Была такая же фигня, когда по информатике задание на С писал. Два часа убил.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.