首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Zend:如何使用带有'like‘关键字的SQL查询?

Zend:如何使用带有'like‘关键字的SQL查询?
EN

Stack Overflow用户
提问于 2009-12-17 20:21:44
回答 2查看 24.2K关注 0票数 18

我使用的是zend框架。我在zend中使用了下面的查询,它非常适合我。

$table = $this->getDbTable();
$select = $table->select();
$select->where('name = ?', 'UserName');
$rows = $table->fetchAll($select);

现在我想用'like‘关键字在zend中创建另一个查询。在简单的SQL中是这样的。

SELECT * FROM Users WHERE name LIKE 'U%'

现在如何为上面的查询转换我的zend代码?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-17 20:48:39

尝试:

$table = $this->getDbTable();
$select = $table->select();
$select->where('name LIKE ?', 'UserName%');
$rows = $table->fetchAll($select);

或者如果UserName是一个变量:

$table = $this->getDbTable();
$select = $table->select();
$select->where('name LIKE ?', $userName.'%');
$rows = $table->fetchAll($select);
票数 45
EN

Stack Overflow用户

发布于 2013-10-03 17:59:16

$user = new Application_Model_DbTable_User();
// User List
$uname=$_POST['uname'];

$query = $user
    ->select()
    ->where('firstname LIKE ?', $uname.'%')
    ->ORwhere('lastname LIKE ?', $_POST['lname'].'%')
    ->ORwhere('emailid LIKE ?', $_POST['email'].'%');

$userlist = $user->fetchAll($query);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1921394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档