我在PHP中有一个函数(见底部),它查询MySQL数据库.当我使用以下值时:
使用SQL语句:
SELECT user,
scoreVal AS score,
UNIX_TIMESTAMP(timestamp) AS timestamp
FROM Score
WHERE timestamp >= :from
AND timestamp <= :to
AND map = :map
ORDER BY scoreVal DESC, timestamp ASC
LIMIT :limit
Run Code Online (Sandbox Code Playgroud)
在phpMyAdmin中,我得到以下结果:
但是PHP PDO返回一个空数组.
我到目前为止尝试调试:
由此,我认为这是函数中占位符的一个问题,但是我一直无法找到他们失败的原因.这很可能发生在PHP端,因为MySQL没有错误抛出错误文件.
这是我正在使用的函数,传入的变量是: