gpt4 book ai didi

doctrine-orm - Doctrine2 区分大小写的查询

转载 作者:行者123 更新时间:2023-12-04 16:35:18 24 4
gpt4 key购买 nike

出于某种原因,我需要在 MySql + 学说 2 中查询“区分大小写”。这可能吗?

两者都不

$em->find('UserEn', 'Bob')

也不
$q = $this->em->createQuery('select u from UserEn u where u.name = :name');
$q->setParameter('name', 'Bob');
$result = $q->getResult();

正在工作。任何的想法?

最佳答案

也许您正在使用以“_ci”结尾的 MySQL 排序规则,例如“utf8_general_ci”。 “ci”代表“不区分大小写”。
如果是这种情况,则不是 Doctrine 问题,而是 MySQL 问题。

http://dev.mysql.com/doc/refman/5.0/en/case-sensitivity.html

“默认字符集和排序规则是 latin1 和 latin1_swedish_ci,因此默认情况下非二进制字符串比较不区分大小写。”

关于doctrine-orm - Doctrine2 区分大小写的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12129571/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com