先说一点历史。我们将一个站点从一个托管服务提供商 (hostexcellence) 转移到另一个 (1and1),因为客户希望将自己的托管与我们的经销商托管分开。
该网站运行良好,除了一件事。
由于某种原因,在根文件夹中完成的特定查询不起作用,但在子文件夹中工作得很好。另外要注意的是,如果我执行一个应该返回多个结果的查询,它可以正常工作,但是如果我执行一个应该返回单个行项目的查询,它会返回一个空集。
这是其中一个查询
'SELECT `specials`.*, DATE_FORMAT(startdate, "%d %b %Y") AS sdate, DATE_FORMAT(enddate, "%d %b %Y") AS edate FROM `specials` WHERE enddate > NOW() and active = 1'
但是,如果我在不同的表上运行类似的查询,它工作正常
'SELECT *, DATE_FORMAT(startdate, "%d %b %Y") AS sdate, DATE_FORMAT(enddate, "%d %b %Y") AS edate FROM events WHERE enddate >= NOW() AND active = 1'
正如我上面提到的,这些不适用于网站的根文件夹,但可以在任何子文件夹中使用。
mysql_error() 不返回任何内容。它只返回一个空结果。
任何想法,因为我在过去两天一直试图追踪错误。
如果这有什么不同,它就在 apache 服务器上运行,并且目前该目录中没有 htaccess 文件。
提前致谢
编辑
我尝试了下面提到的所有方法,并重试了与该页面分开的查询,它们在其他页面和 phpmyadmin 中运行良好。所以我有点不知所措。