Автор: oldman Oct 22 2008, 12:45
Сделал таблицу test:
Пишу код:
SQL
$sql = mysql_query("SELECT * FROM test",$db);
$row = mysql_fetch_array($sql);
do {
printf ("id: %s - title: %s <br>",$row["id"],$row["title"]);
}
while (mysql_fetch_array($sql));
Выводит:
В чём подвох? Нужно чтоб вывелось как в таблице.
Автор: SiMM Oct 22 2008, 12:53
Что в коде написали - то и выводит - Вы и не просили выводить что-то другое, кроме значения $row, присваивание значения которому было произведено вне цикла.
+ bonus - код будет "глючить", если в таблице нет ни одной записи.
Автор: oldman Oct 22 2008, 13:23
Цитата(oldman @ Oct 22 2008, 13:45)
Сделал таблицу test:
Пишу код:
SQL
$sql = mysql_query("SELECT * FROM test",$db);
$row = mysql_fetch_array($sql);
do {
printf ("id: %s - title: %s <br>",$row["id"],$row["title"]);
}
while (mysql_fetch_array($sql));
Выводит:
В чём подвох? Нужно чтоб вывелось как в таблице.
Млн... Понял:
SQL
while ($row = mysql_fetch_array($sql));
Спасибо, Удалите тему (Я картинки удаляю...)