私はPDO SQLクエリを初めて利用しています。私はうまく動作する次のコードを持っています。結果が1行しか返されない場合は、その行をvalid = FALSE"
に設定します。それ、どうやったら出来るの?結果からの新しいSQL PDOクエリ
$sql = "SELECT * FROM `passcodes` WHERE `passcode` = '$passcode' AND `valid` = TRUE";
$stmt = $DBcon->prepare($sql);
$stmt->execute();
$count = $stmt->rowCount();
if($count == 1) {
//do this
} else {
//do that
}
あなたは既に 'prepare()'を使用しています - プレースホルダを変数に使用してSQLインジェクションを防止するのはなぜですか?つまり、カウントが1の場合、更新クエリを実行するだけです。 – Qirel
[PDOを正しく使用する方法を理解してください](https://phpdelusions.net/pdo#prepared) –
PDOはフレームワークではありません。 ORM。通常のSQLコードを実行するための単なるライブラリです。 –