Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> Ошибка в mysql_fetch_array()
You_Help_Me?  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 32
Пользователь №: 31235
На форуме: 4 года, 11 месяцев, 21 день
Карма:




Помогите разобраться :)
Делаю запрос

$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
спасибо, не знал об етом
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса