我想使用一个使用LIKE
.. 的查询,例如select * from xxxx where zzzz LIKE 'a%';
我如何使用 Zend DB 做到这一点?
我已经尝试过类似的东西,$db->query('SELECT * FROM XXXX where zzzzz LIKE ?','\'' . $query .'%\'');
但它不起作用。
谢谢
我想使用一个使用LIKE
.. 的查询,例如select * from xxxx where zzzz LIKE 'a%';
我如何使用 Zend DB 做到这一点?
我已经尝试过类似的东西,$db->query('SELECT * FROM XXXX where zzzzz LIKE ?','\'' . $query .'%\'');
但它不起作用。
谢谢
你是双引号。您不需要 $query 周围的转义引号。准备好的报表将为您解决这个问题:
$db->query('SELECT * FROM XXXX where zzzzz LIKE ?', '%' . $query .'%');
$user = new Application_Model_DbTable_User();
$uname=$_POST['uname'];
$query = $user->select()->where('firstname LIKE ?', $uname.'%')->ORwhere('lastname LIKE ?', $_POST['lname'].'%')->ORwhere('emailid LIKE ?', $_POST['email'].'%');
$userlist = $user->fetchAll($query);