Допустим таблица в MySQL состоит из 3-х строк!
Когда я делаю SELECT в самой консоли MySQL ,то он мне возвращает все три строки....
Но когда через PHP... Выводит всегда со второй строки..!!!
Не пойму каким образом опускается первая строка!!!!
Код
//Check user
$query = "SELECT users.date AS date_u, comments.date AS date_c, tree FROM users, comments";
$result = mysql_query($query) or die("Не могу выполнить запрос" . mysql_errno() . mysql_error());
$line = mysql_fetch_array($result);
while($line = mysql_fetch_array($result, MYSQL_ASSOC))
{
if (!empty($line))
{
echo "{$line['date_u']} - {$line['date_c']} - {$line['tree']}
\n";
}
}
Может это связано со структурой таблиц...?! в них разное колличство строк и есть пустые поля....
Помогите с MySQL+PHP !!!
Убери $line = mysql_fetch_array($result); перед циклом
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
-
- Сообщения: 77
- Зарегистрирован: 24 мар 2005, 11:00
Упсс... лишнюю строчку с $line оставил от предыдущего кода...... Уберу!!!
Спасибо!!!!
Спасибо!!!!