php - 使用 BINARY 查询 ZF2 模型

标签 php mysql zend-framework2

您好,我需要使用区分大小写的用户名登录..

我尝试在终端中使用 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

最佳答案

我可以通过将表的列更改为区分大小写( ..._cs )排序规则来解决此问题

关于php - 使用 BINARY 查询 ZF2 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27352639/

相关文章:

php - 使用mysql加入两个sql查询

表单提交后PHP重定向到另一个页面

c# - 如何在 Visual Studio C# 命令 MySqlConnection() 上执行“"SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO”;

zend-framework2 - zend 2 : Unable to render template . .. 解析器无法解析到文件

php - Zend2 发布请求

propel - 集成 Zend Framework 2 和 Propel

php - 如何单击图像 href 并转到新页面。并显示来自 phpmyadmin 的信息

php - 如何获取我关注的人的帖子以及我在 php 和 mysql 中的帖子?

javascript - 使用 ejs 模板和 MYSQL 在 Node js 中进行服务器端分页

mysql - 将一个大的 MySQL 表导出为多个较小的文件