1

我有以下查询。如果我在 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 框架。

4

0 回答 0