下記sqlで変数によりand ab = ?を入れたり入れなかったりするsqlを作成しているのですが、
$i=1の場合、
select * from project where hide = 1,2 and ab = ?
とエラーとなるのですが、
DB::select($sql, [ $para0, $para1 ])以外で、
変数$para0と変数$para1を使って
select * from project where hide = 1 and ab = 2
するには、どうすればいいのでしょうか?
$para0=1;
$para1=2;
$sql = 'select * from project where hide = ?';
$para=$para0;
if ($i==1) {
$sql = $sql .' and ab = ?';
$para=$para.','.$para1;
}
DB::select($sql, [ $para ]);
回答1件
あなたの回答
tips
プレビュー