gpt4 book ai didi

php - zend framework where语句查询

转载 作者:行者123 更新时间:2023-11-29 01:31:26 24 4
gpt4 key购买 nike

我如何使用 And/or 在使用 php 和 zend 框架的 mysql 查询中使用。现在我正在使用这个:

    $db=Zend_Db_Table::getDefaultAdapter();
$select=new Zend_Db_Select($db);
$select->from('users','*');
$select->joinInner('rest', 'users.repository = rest.id',array('username'));
$select->where('username='.$rest.' and sold=0');
return $db->fetchAll($select);

这是正确的方法吗?如果不是,正确的方法是什么?

最佳答案

您可以通过多次调用 where()AND 添加到您的查询中:

$select->where('this = ?', 'myValue')
->where('that = ?', 'myValue2');

这将转化为:

... WHERE this = 'myValue' AND that = 'myValue2'

要向您的查询添加一个或多个OR,请使用orWhere():

$select->where('this = ?', 'myValue')
->orWhere('that = ?', 'myValue2');

这将转化为:

... WHERE this = 'myValue' OR that = 'myValue2'

注意

请务必使用 ? 占位符语法,因为这是防止 SQL 注入(inject)的简单方法。

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com