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