Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Memeriksa Kewujudan Baris dengan Cekap dalam MySQL?
Mengesahkan Kewujudan Baris dalam MySQL
Dalam kes di mana anda perlu menentukan kehadiran baris dalam pangkalan data MySQL, terdapat terdapat pelbagai pendekatan yang ada. Secara khusus, anda mungkin ingin menyemak sama ada alamat e-mel wujud dalam pangkalan data.
Menggunakan Penyata Disediakan
Untuk meningkatkan keselamatan dan mencegah suntikan SQL, pernyataan yang disediakan adalah disyorkan pendekatan:
MySQLi (Legasi)
$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;
MySQLi (Moden - PHP 8.2 )
$query = "SELECT 1 FROM `tblUser` WHERE email=?"; $result = $dbl->execute_query($query, [$email]); $row = $result->fetch_assoc(); $emailExists = (bool)$row;
PDO
$stmt = $conn->prepare('SELECT 1 FROM `tblUser` WHERE email = :email'); $stmt->execute([":email" => $_POST['email']]); $row = $result->fetch(); $emailExists = (bool)$row;
Umum Pertimbangan
Sumber Tambahan
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!