Строка Mysql отклоняется

0

Я пытаюсь написать новую строку sql, но это намного сложнее, чем все, что я написал раньше, и я совершенно уверен, что это где-то не так.

SELECT manga.mangaName,chapter.chapterNumber,chapter.chapterName,
chapter.chapterID,counter.dateUpdated,
DATE_FORMAT(chapter.dateUploaded,'%b %D %Y') as dateUploaded,
pageViews.counter
FROM manga, chapter, pageViews
WHERE manga.mangaID = chapter.mangaID AND chapter.chapterID = pageViews.chapterID
AND counter.dateUpdated BETWEEN ".$Monday." AND ".$Sunday."
ORDER BY pageViews.counter DESC LIMIT 1";

это предупреждение, которое приходит вместе с ним

Предупреждение: mysql_fetch_array(): предоставленный аргумент не является допустимым ресурсом результата MySQL в /homez.380/mangasma/www/index.php в строке 39

  • 1
    Вы получаете ошибку MySQL или проблема в том, что вы не получаете никаких результатов?
  • 1
    Можете ли вы сгенерировать и отобразить фактическую строку (без переменных понедельник и воскресенье, чтобы мы могли увидеть РЕАЛЬНЫЙ запрос, который не выполняется?
Показать ещё 1 комментарий
Теги:

3 ответа

3

Вы включаете таблицу counter в свой SELECT, но не в свой FROM. Это может быть частью проблемы.

  • 0
    +1. Это в WHERE , но вы выиграли.
  • 0
    Правда. Это также в SELECT .
Показать ещё 2 комментария
0

В php-переменных в строке SQL отсутствовал набор кавычек

0

Посмотрите на подсветку синтаксиса выше. Кажется, у вас есть дополнительная двойная кавычка (") в конце.

Изменить: у @thegreasyitalian есть что-то тоже.

  • 0
    Я думаю, что это часть сценария PHP, а не то, что идет в MySQL.
  • 0
    Это делает более ранние двойные кавычки более понятными. Слишком много прыгающих между языками. Я постоянно забываю, что SQL мало что делает с двойными кавычками. Я думаю, что HTML / JSP повредил меня, предполагая, что они взаимозаменяемы с одинарными кавычками.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню