[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка в mysql_fetch_array()
You_Help_Me?
Помогите разобраться :)
Делаю запрос

$all_tracks = mysql_query("SELECT `author`, `name`, `filename`, `user`, `downloads`, `size` FROM `files` ORDER BY `files`.`downloads` DESC LIMIT 0 , 100") || die(mysql_error());
$array_all_tracks = mysql_fetch_array($all_tracks);

Пишет PHP Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in ...
Что не так? :unsure:



Спустя 1 минута, 22 секунды (6.02.2012 - 22:33) Winston написал(а):
Цитата (You_Help_Me? @ 6.02.2012 - 21:32)
|| die(mysql_error());

WTF? :blink:
Измени на
or die(mysql_error());




Спустя 2 минуты, 33 секунды Winston написал(а):
Цитата (You_Help_Me? @ 6.02.2012 - 21:32)
ORDER BY  `files`.`downloads`

Зачем указывать имя таблицы если ты работаешь только с одной таблицей?

Спустя 2 минуты, 52 секунды (6.02.2012 - 22:36) You_Help_Me? написал(а):
Цитата
WTF? blink.gif
Измени на
or die(mysql_error());

Странно, но в запросе ранее работало biggrin.gif Ох втф, ну спасибо! ph34r.gif

Спустя 33 секунды (6.02.2012 - 22:36) You_Help_Me? написал(а):
Цитата
Зачем указывать имя таблицы если ты работаешь только с одной таблицей?

Да так.. На всякий случай )

Спустя 15 минут, 24 секунды (6.02.2012 - 22:52) dadli написал(а):
Winston
есть разница между || и or
?

Спустя 1 час, 16 минут, 5 секунд (7.02.2012 - 00:08) You_Help_Me? написал(а):
Winston
Можешь еще раз помочь? Плиз ;)
После того как это все попадает в массив, я это вывожу через foreach, и не выводится.
Там у меня пишет Invalid argument supplied for foreach()

$array_all_tracks = mysql_fetch_array($all_tracks);
foreach($array_all_tracks as &$count_tracks)

Эх.. везде да ошибки..

Спустя 2 минуты, 1 секунда (7.02.2012 - 00:10) You_Help_Me? написал(а):
Проверял если выводить до foreach(), все нормально. То есть в массив все попадает по идее.

Спустя 3 минуты, 42 секунды (7.02.2012 - 00:14) Winston написал(а):
Цитата (You_Help_Me? @ 6.02.2012 - 23:08)
я это вывожу через foreach

А чем тебе while не угодил? Используй его
while($row = mysql_fetch_assoc($all_tracks))
{
echo $row['author'];
echo $row['name'];
echo $row['filename'];
// И т.д.
}

Спустя 10 минут, 14 секунд (7.02.2012 - 00:24) You_Help_Me? написал(а):
Цитата
А чем тебе while не угодил? Используй его
while($row = mysql_fetch_assoc($all_tracks))
{
    echo $row['author'];
    echo $row['name'];
    echo $row['filename'];
    // И т.д.
}

Точно, как-то не подумал. И ошибки не будет.
Благодарю smile.gif

Спустя 15 минут, 37 секунд (7.02.2012 - 00:39) wplounge написал(а):
Цитата
есть разница между || и or

Есть, у || приоритет выше

Спустя 3 минуты, 24 секунды (7.02.2012 - 00:43) dadli написал(а):
wplounge
можно силка где об етом написано? я как то не нашёл

Спустя 3 минуты, 46 секунд (7.02.2012 - 00:47) Winston написал(а):

Спустя 1 день, 13 часов, 48 минут, 15 секунд (8.02.2012 - 14:35) dadli написал(а):
wplounge
Winston
спасибо, не знал об етом
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.