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

Cara terbaik untuk memeriksa pengguna yang ada di database mySQL?

Gunakan WHERE klausa untuk mendapatkan hanya baris dengan nama pengguna yang diberikan:

"SELECT * FROM user_list WHERE uname='".$server->real_escape_string($uname)."'"

Kemudian periksa apakah kueri menghasilkan pemilihan baris (baik 0 atau 1 baris) dengan MySQLi_Result::num_rows :

function createUser($uname,$pword) {
    $server->connect(DB_HOST,DB_USER,DB_PASS,DB_NAME);
    $result = $server->query("SELECT * FROM user_list WHERE uname='".$server->real_escape_string($uname)."'");
    if ($result->num_rows() === 0) {
        if ($server->query("INSERT INTO user_list (uname) VALUES ('".$server->real_escape_string($uname)."'")) {
            echo "User added Successfully";
        } else {
            echo "Error while adding user!";
        }
    } else {
        echo "User already exists!";
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql pilih jumlah grup berdasarkan tanggal

  2. ERROR 2003 (HY000):Tidak dapat terhubung ke server MySQL di localhost (10061)

  3. Kesalahan PDO:Nomor parameter tidak valid:parameter tidak ditentukan

  4. Nginx - Mengunduh PHP alih-alih mengeksekusi

  5. Apa perbedaan antara SQL dan MySQL?