PHP MySQL 複数条件に一致する重複データの有無をチェックするサンプル
環境
PHP 8.1.2
Ubuntu 22.04.1 LTS
構文
$sql = “select * from テーブル名 WHERE カラム名1 = '$変数1’ && カラム名2 = '$変数2′";
mysqli_num_rows()でクエリのヒット数を取得します。
複数条件に一致する重複データの有無をチェックします。
使用例
// SQL構文 $sql = "select * from tableName WHERE name = '$name' && num = '30'"; // SQL構文を実行する $res = $mysqli->query($sql); if (!$res) { error_log($mysqli->error); exit; } // 重複データの有無をチェック if (mysqli_num_rows($res) == 0) { // 重複するデータがない場合処理コード }else{ // 重複するデータがある場合 }