我正在尝试编写一个新的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():提供的参数不是第39行/homez.380/mangasma/www/index.php中的有效MySQL结果资源
答案 0 :(得分:3)
您将counter
表格包含在SELECT
中,但不包含在FROM
中。这可能是问题的一部分。
答案 1 :(得分:0)
查看上面的语法高亮显示。你似乎最后有一个额外的双引号(“)。
编辑:@thegreasyitalian也有一些东西。
答案 2 :(得分:0)
SQL字符串中的php变量缺少一组引号