我有以下查询。如果我在 MySQL 中执行它,它工作正常。但是当我从我的 PHP 程序中调用它时,它给了我这个错误:
[PDO异常]
SQLSTATE [HY000]:一般错误:1267 非法混合排序规则(latin1_swedish_ci,IMPLICIT)和(utf8_unicode_ci,COERCIBLE)操作'='
这是查询:
SELECT * FROM tab
WHERE Time >= UTC_TIME
AND Time < TIME( DATE_SUB( UTC_TIMESTAMP() , INTERVAL -5 MINUTE ))
AND Enabled =1
AND (
LastTimeStamp IS NULL
OR DATE( LastTimeStamp ) != DATE(UTC_TIMESTAMP())
)
AND d = (
SELECT d
FROM days
WHERE DayName = (
SELECT DAYNAME(UTC_TIMESTAMP()))
)
选项卡和日期也都有latin1_sweedish_ci
排序规则。
有人能帮我吗?我正在为我的应用程序使用 Laravel 框架。