Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.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 基于二进制的ZF2模型查询_Php_Mysql_Zend Framework2 - Fatal编程技术网

Php 基于二进制的ZF2模型查询

Php 基于二进制的ZF2模型查询,php,mysql,zend-framework2,Php,Mysql,Zend Framework2,嗨,我需要一个区分大小写的用户名登录 我尝试在terminal和in中使用mysql从我的zf2模型生成的查询工作正常,但它在我的zf2中工作不好 我的mysql代码: SELECT * FROM user LEFT JOIN role AS role ON role.id = user.role LEFT JOIN info AS i ON i.userId = user.id WHERE BINARY user.username = 'username' A

嗨,我需要一个区分大小写的用户名登录

我尝试在terminal和in中使用mysql从我的zf2模型生成的查询工作正常,但它在我的zf2中工作不好

我的mysql代码:

SELECT *
FROM user 
LEFT JOIN role AS role 
    ON role.id = user.role 
LEFT JOIN info AS i 
    ON i.userId = user.id 
WHERE BINARY user.username = 'username' 
   AND user.password = 'password';
我的zf2代码:

$select = new \Zend\Db\Sql\Select;
$select->from('user')
->columns(array('primary'=>'id','username','password','salt','role','acti

我可以通过将表的列更改为区分大小写的…\u cs排序规则来修复此问题