PHP MySQLでデータの重複をチェックするサンプル

環境
PHP 8.1.2
Ubuntu 22.04.1 LTS

構文
$sql = “select * from テーブル名 WHERE カラム名 = '$変数名'";
mysqli_num_rows()でクエリのヒット数を取得します。

使用例

// SQLクエリ
$sql = "select * from tableName WHERE name = '$name'";

// SQLクエリを実行する
$res = $mysqli->query($sql);
if (!$res) {
      error_log($mysqli->error);
      exit;
}

// 重複データの有無をチェックする
if (mysqli_num_rows($res) == 0) {
      // 重複するデータがない場合
}else{
      // 重複するデータがある場合
}

 

IT

Posted by arkgame