Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

pemrograman konsultasi saat dan jika bersarang

Jika Anda ingin memeriksa apakah email tersebut ada di database Anda, Anda dapat melakukannya seperti ini.

  • prepare pernyataan pilihan Anda

    • dengan menggunakan pernyataan yang disiapkan, kueri sql Anda akan selalu diformat dengan baik, tidak peduli jika ada karakter 'aneh' dalam parameter Anda yang mungkin merusak sintaks sql jika tidak
  • ikat parameter ke pernyataan dan jalankan

  • menyimpan hasil pernyataan

    • dengan cara ini kita dapat menggunakan mysqli_stmt_num_rows($stmt) di langkah selanjutnya
  • gunakan mysqli_stmt_num_rows($stmt) untuk memeriksa, apakah resultet berisi setidaknya 1 baris

    • jika ya:email Anda ada di database
    • jika tidak:tidak

Kode:

/**
 * define your select-statement and your parameter(s)
 * let the database prepare the statement and bind the parameters
 */
$stmt = mysqli_prepare($link, 'SELECT * FROM email WHERE email = ?');
mysqli_stmt_bind_param($stmt, "s", $correo);
$correo = "[email protected]";

/**
 * execute the statement and storing the result
 */
mysqli_stmt_execute($stmt);
mysqli_stmt_store_result($stmt);

/**
 * check the resultset and react accordingly
 */
if(mysqli_stmt_num_rows($stmt) > 0){
    echo "Ya recibió los tps por su suscripción al Boletín de Todopolicia.com";
}else{
    echo "Registramos el correo";
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sambungan otomatis ke PDO hanya jika diperlukan

  2. Hitung jumlah karakter unik dalam sebuah string

  3. Merender karakter Cina/UTF8 di MySQL Select menggunakan Putty &klien baris perintah

  4. Mysql:Konversi DB dari waktu lokal ke UTC

  5. Menggunakan MySQLi dari kelas lain di PHP