Zend framework Zend Framework 1 SQL查询,其中
有没有办法做到这一点:Zend framework Zend Framework 1 SQL查询,其中,zend-framework,zend-db-table,Zend Framework,Zend Db Table,有没有办法做到这一点: SELECT * FROM table WHERE p1=1 AND p2=2 AND ( p3 like %string1% OR p3 like %string3% ) < ZeDyBramework 1中的P> > ZeNydBdSudio或其他什么东西?不知道您将如何使用ZEDYB-BYSELL进行这种复杂的嵌套查询,但您可以写如下:手动编写查询如下: $sql = 'SELECT * FROM table WHERE p1 = ? AND p2 = ? AND
SELECT * FROM table WHERE p1=1 AND p2=2 AND ( p3 like %string1% OR p3 like %string3% )
< ZeDyBramework 1中的P> > ZeNydBdSudio或其他什么东西?
不知道您将如何使用ZEDYB-BYSELL进行这种复杂的嵌套查询,但您可以写如下:手动编写查询如下:
$sql = 'SELECT * FROM table WHERE p1 = ? AND p2 = ? AND (p3 LIKE ? OR p3 LIKE ?)';
$db->fetchAll($sql, [$p1, $p2, "%{$p3}%", "%{$p4}%"]);
您更应该使用,它为获取结果集提供了灵活的选项。您可以使用:
$stmt = $db->query(
'SELECT * FROM table WHERE p1 = ? AND p2 = ? AND (p3 LIKE ? OR p3 LIKE ?',
array('1', '2', '%string1%', '%string3%')
);