WHERE
次のように、SQLリクエストで句を「構築」する関数を実装することを考えていました。
"SELECT * FROM table $where"
$where
次のようなサイクルでビルドします。
$arr=array("Id"=>"1","Time"=>"12:00");
function whereBuild($arr){
foreach ($arr as $key => $val){
$result.=$key.'="'.$val.'" AND ';
}
$result = substr($result, 0, -5); // removes last AND and spaces
return $result
}
$where = whereBuild($arr);
どう思いますか?意味はありますか?より簡単/より良い方法で達成できますか?
ありがとう!