私は私が持っているのPHPのSQLなステートメント
を入力して、間違った構文についてはsql
声明
のようなごめん男を返す一つの関数を記述しようとしていますこの機能に関する2つの懸念。function get_sql($name=0,$date_start=0,$date_end=0) { $addQuery=" where 1=1"; if($name>0) { $addQuery .=" and name=".$name; } if($date_start>0) { $addQuery.=" and date >=".$date_start; } if($date_end >0) { $addQuery.=" and date<=".$date_end; } $query="select * from TABLE_ARTICLE".$addQuery; return $query; }
- これは適切なアプローチですか、そうではありませんか?
- 日付が
01/03/2012
形式で渡された場合、この関数は機能しますか?私は2つの日付の間で結果が欲しいと思っています。これは、日付のsqlからデータを取得するための最良の方法ですか?
ありがとうございました
は$ whereClausesの[]を逃しました。 – Corbin
@ Cobin Ta、良好なスポット。投稿を編集しました。 – liquorvicar