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 *"