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{
      // 重複するデータがある場合
}

 

IT

Posted by arkgame