私は基本的に、phpをまったく使用せずに同等のpHppdoパラメーターバインディングを作成しようとしています。
私はSQLクエリとビルドにNavicatを使用しているため、phpmyadminと言うよりも面白いことができます。
特に、日付値を取り、それを(文字通り)14 if、where、およびgroupbyステートメントに適用するクエリが1つあります。基本的に、ページの上部に変数を作成したいと思います。
:date
次に、クエリ内で、次のような変数を適用します。
WHERE date_inserted > :date
これはストアドプロシージャで実行できると思いますが、クエリとして保持したい(クエリエディタ内)
編集-例:
phpでは、次のようにpdoを使用して準備されたSQLクエリを作成できます。
$stmt = $db->prepare("SELECT * FROM tablename WHERE field1 = :field1 AND datefield <= :date1 AND datefield2 >= :date1 AND datefield3 > :date1");
$stmt->bindParam(':field1', $somevariable);
$stmt->bindParam(':date1', $somedate);
$stmt->execute();
SQLだけでまったく同じことをしたい(navicatを使用)