Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.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
Mysql Symfony2和条令:如何使用考虑资本的findOneBy方法_Mysql_Symfony_Doctrine - Fatal编程技术网

Mysql Symfony2和条令:如何使用考虑资本的findOneBy方法

Mysql Symfony2和条令:如何使用考虑资本的findOneBy方法,mysql,symfony,doctrine,Mysql,Symfony,Doctrine,使用Symfony2、Doctrine和MySQL,我使用的是findOneBy方法 在讨论字符串条件字段时,我需要考虑大写字母 示例:假设我在数据库的某个表中有这个path字段 id path --------- 1 path1 2 path2 3 path3 4 path4 如果我findOneByPath(“PATH2”)它将找到第二行 问题:如何区分大写字母,以便在描述的大小写中找不到任何行?问题不是条令/符号问题-问题是您的表排序规则不区分大小写(这是默认设置),如

使用Symfony2、Doctrine和MySQL,我使用的是
findOneBy
方法

在讨论字符串条件字段时,我需要考虑大写字母

示例:假设我在数据库的某个表中有这个
path
字段

id  path
---------
1   path1
2   path2
3   path3
4   path4
如果我
findOneByPath(“PATH2”)
它将找到第二行


问题:如何区分大写字母,以便在描述的大小写中找不到任何行?

问题不是条令/符号问题-问题是您的表排序规则不区分大小写(这是默认设置),如果希望搜索区分大小写,则需要对表使用不同的排序规则


也许这会有所帮助,谢谢。我认为这是理论。我用的是2。我认为我所面临的是相反的:我需要我的代码来区分大写字符串。哦,你说得对,但是你可以看到sql代码,无论如何,我认为你必须编写自定义搜索,这里有一些例子可以帮助你确定,谢谢!这个答案就是答案。无论如何,我设法找到了一个解决办法,以预防的方式解决了我的问题。(确保始终以小写形式插入值,并始终以小写形式搜索)