如何将字符串转换为查询的特定排序规则

时间:2013-01-02 00:57:08

标签: php mysqli collation

我正在使用php和mysqli来创建一个简单的web项目 我也在使用准备好的陈述 在要绑定的变量中,输入是希腊语。

因此,当通过我的php应用程序运行查询时,我得到了这个:

  

您的输入是“greek_characters_here”
  查询错误:非法混合归类(greek_general_ci,IMPLICIT)和(latin1_swedish_ci,COERCIBLE)进行操作'='

我可以做些什么来绕过这个问题?

注意:我无法更改数据库合并,因为我没有权利。

1 个答案:

答案 0 :(得分:0)

如果您无法更改表格并设置排序规则,您可以尝试BINARY运算符,它只是COLLATE的简写版本,您的语句如下所示:

SELECT * FROM table WHERE BINARY a = BINARY b;