Cara Menentukan Kewujudan Baris dalam MySQL: Menyemak Entri Unik
Apabila bekerja dengan pangkalan data, mengesahkan kewujudan baris tertentu adalah penting. Artikel ini meneroka pelbagai kaedah untuk menyemak sama ada baris wujud dalam pangkalan data MySQL, terutamanya apabila menilai kehadiran alamat e-mel.
Menggunakan Penyata Disediakan Mysqli (Pendekatan Warisan)
$query = "SELECT 1 FROM `tblUser` WHERE email=?"; $stmt = $dbl->prepare($query); $stmt->bind_param("s", $email); $stmt->execute(); $result = $stmt->get_result(); $row = $result->fetch_assoc(); $emailExists = (bool)$row;
Menggunakan Pendekatan Moden Mysqli (PHP 8.2 dan Di atas)
$query = "SELECT 1 FROM `tblUser` WHERE email=?"; $result = $dbl->execute_query($query, [$email]); $row = $result->fetch_assoc(); $emailExists = (bool)$row;
Menggunakan Penyata PDO Prepared
$stmt = $conn->prepare('SELECT 1 FROM `tblUser` WHERE email = :email'); $stmt->execute([ "email" => $email ]); $row = $stmt->fetch(); $emailExists = (bool)$row;
Faedah Penyata Disediakan
Disediakan kenyataan menawarkan beberapa kelebihan, termasuk:
Pertimbangan
Alternatif Kekangan Unik
Alternatif untuk menyemak kewujudan baris ialah menggunakan Kekangan UNIK pada lajur. Ini menghalang kemasukan pendua dalam medan yang ditentukan.
Rujukan
Atas ialah kandungan terperinci Bagaimana untuk Memeriksa Kewujudan Baris dengan Cekap dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!