是否可以在 CodeIgniter 或 PHP 中扩展 MySQL 语句。例如。如果我有$query1
. 我可以$query1
在另一个$this->db->query()
实例中添加:
$query1 = this->db->query("SELECT * FROM users WHERE a = b");
$query1(or 2) = $this->db->query("AND b = c");
是否可以在 CodeIgniter 或 PHP 中扩展 MySQL 语句。例如。如果我有$query1
. 我可以$query1
在另一个$this->db->query()
实例中添加:
$query1 = this->db->query("SELECT * FROM users WHERE a = b");
$query1(or 2) = $this->db->query("AND b = c");
将您的语句放入 var 并在需要时扩展字符串:
$strStatement = "SELECT * FROM users WHERE a = b";
if ( /* whatever */ )
{
$strStatement .= " AND b = c";
}
$objResult = $this->db->query( $strStatement );
查看文档。这可以通过以下方式完成(作为一个示例):
$this->db->where('a', 'b');
if($condition)
{
$this->db->where('b', 'c');
}
$this->db->get('users'); //implicitly runs a "SELECT *"