IPB

Здравствуйте, гость ( Вход | Регистрация )

> Непонятки Php + Mysql, Вроде всё правильно... но
oldman
сообщение Oct 22 2008, 12:45
Сообщение #1


Новичок
*

Группа: Members
Сообщений: 46
Регистрация: 5.6.2007
Из: Чебоксары
Пользователь №: 6,954



Сделал таблицу 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));

Выводит:

В чём подвох? Нужно чтоб вывелось как в таблице.


--------------------
Молчаливость и скромность, - качества очень пригодные для разговора
Вернуться к началу страницы
 
+Цитировать сообщение
 
Создать новую тему
Ответов (1 - 2)
SiMM
сообщение Oct 22 2008, 12:53
Сообщение #2


PAUK-NET.RU TEAM
Иконка группы

Группа: Admin
Сообщений: 4,715
Регистрация: 11.7.2005
Из: ЮЗР
Пользователь №: 3



Что в коде написали - то и выводит - Вы и не просили выводить что-то другое, кроме значения $row, присваивание значения которому было произведено вне цикла.
+ bonus - код будет "глючить", если в таблице нет ни одной записи.
Вернуться к началу страницы
 
+Цитировать сообщение
oldman
сообщение Oct 22 2008, 13:23
Сообщение #3


Новичок
*

Группа: Members
Сообщений: 46
Регистрация: 5.6.2007
Из: Чебоксары
Пользователь №: 6,954



Цитата(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));

Спасибо, Удалите тему (Я картинки удаляю...)


--------------------
Молчаливость и скромность, - качества очень пригодные для разговора
Вернуться к началу страницы
 
+Цитировать сообщение

ОтветитьСоздать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 29th March 2024 - 02:11