LINUX.ORG.RU

drupal 6 вопрос по запросу к бд


0

1

Итак есть табличка
   sid    name
   0    тест
   1    тест_2
   2    апвапва
хочу вывести их как список
<ul>
<li><a href=«$sid»>$name</a></li>
...
</ul>

но при
db_result(db_query(«SELECT {cid} FROM {table}»),0,$num);
Выводится всегда только первая строчка :(

★★★

второй параметр это случайно не where? Какое значение имеет $num?

OldFornit
()

Серег, ради тебя почитал документацию. db_result - Возвращает одиночное поле результата из предыдущего запроса. Так что убери и все заработает.

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

Убераю db_result - возвращается массив такого вида:

mysqli_result Object
(
[current_field] => 0
[field_count] => 1
[lengths] =>
[num_rows] => 3
[type] => 0
)

$num это номер строки его через for перебераю

chapay ★★★
() автор топика
Ответ на: комментарий от chapay

mysqli не трогал, но по логике вещей у тебя возвращается Rowset, из которого ты можешь отдельно row вытягивять

типа $rows = db_query(«SELECT {cid} FROM {table}»); foreach ($rows as $row) { echo $row->cid; или echo $row['cid']; }

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