if
の文をMySQL
に出力します。スクリプトは、データベーステーブル内の指定された行を数え、この数に応じて決定を行い、別のクエリがどのパラメータを実行するかを決定する必要があります。 番号をバック与えサンプルクエリ、:MySQLのクエリ出力に基づくPHPの意思決定
SELECT count(case when studentid='$studentid' AND classid='$classid' AND endsig is NULL then 1 end) as p
FROM signature
がどのように私はPHPスクリプトでクエリ出力p
変数を扱うかif
文の中でそれを使用することができますか?
クエリに任意のデータを挿入したり、[SQLインジェクションのバグ](http://bobby-tables.com/)を作成しないように、** prepared statements **を使用してください。これらは[mysqli](http://php.net/manual/en/mysqli.quickstart.prepared-statements.php)と[PDO](http://php.net/manual/)で行うのはかなり簡単です。 en/pdo.prepared-statements.php)ここで、ユーザが提供するデータは '?'または ':name'のインジケータで指定され、後で' bind_param'や 'execute'を使ってデータを入力します。 – tadman