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

環境
PHP 8.1.2
Ubuntu 22.04.1 LTS

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

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
// 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{
// 重複するデータがある場合
}
// 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{ // 重複するデータがある場合 }
// 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