Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取非法的排序规则混合错误_Php_Mysql_Zend Framework - Fatal编程技术网

Php 获取非法的排序规则混合错误

Php 获取非法的排序规则混合错误,php,mysql,zend-framework,Php,Mysql,Zend Framework,我在我的应用程序中有一个子域系统,当我登录我的办公室时,它的登录很好,但当我登录其他城市或国家时,我得到了这个错误 有时工作正常,有时不工作。假设我的登录id是xyz@india.com当我打印这个登录id时,我在登录id之前得到了一些特殊字符 致命错误:未捕获异常“Zend_Db_Statement_Mysqli_exception”,消息“Mysqli prepare error:operation'=”的排序规则(拉丁文、瑞典文、隐式)和(utf8、通用、强制)非法混合 这通常是由于比较排

我在我的应用程序中有一个子域系统,当我登录我的办公室时,它的登录很好,但当我登录其他城市或国家时,我得到了这个错误

有时工作正常,有时不工作。假设我的登录id是xyz@india.com当我打印这个登录id时,我在登录id之前得到了一些特殊字符

致命错误:未捕获异常“Zend_Db_Statement_Mysqli_exception”,消息“Mysqli prepare error:operation'=”的排序规则(拉丁文、瑞典文、隐式)和(utf8、通用、强制)非法混合


这通常是由于比较排序规则不兼容的两列造成的。 该方法将允许您指定查询中使用的排序规则,因此不会返回此类错误

如果不需要任何排序,只需要比较,可以考虑将“字符集二进制”添加到列定义中。这将使用BIN集合集,并且无论连接字符串或列排序规则设置如何,都将允许等于