php - zend 查询的 where 子句有什么问题

标签 php mysql zend-framework zend-db

嗨,我很生气,因为不理解 zend 查询的 where 子句中的错误。我的查询是

$select->where("id=".$get['value']." OR description like '%".$get['value']."%'");

$get['value'] 是我要搜索的查询。但结果是500内部服务器错误并且总是说get['value']的值是未知列。例如,如果我在 testing 中搜索 description 列,它总是说 testing 在未知列中...为什么会发生这种情况

最佳答案

查看此文档 zend_db_select您的语法可能有误。

$table->select()
         ->where('id = ?', $get['value'])
         ->orWhere('description like ?', '%' . $get['value'] . '%');

已编辑!

关于php - zend 查询的 where 子句有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5620249/

相关文章:

php - Laravel findOrFail 返回所有记录

php - 简单的登录系统spa/php/mysql/jquery

php - 404 请求的 URL 无法被路由匹配

zend-framework - Symfony DIC 和家长服务不工作

php - 过滤掉两列等于一的行

php 截断数据库的某些部分后不选择

php - 数据库允许重复输入外键

php - 我可以按多列的总和对 mySQL 数据库记录进行排序而不显示总和本身吗?

php - Zend Framework如何将DbTable模型映射到数据库表并插入新行

php - 如何从 php 执行 applescript