Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mySQL डेटाबेस में मौजूदा उपयोगकर्ता की जांच करने का सबसे अच्छा तरीका?

WHERE का उपयोग करें दिए गए उपयोगकर्ता नाम के साथ केवल पंक्तियाँ प्राप्त करने के लिए खंड:

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

फिर जांचें कि क्या क्वेरी के परिणामस्वरूप 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 समान कॉलम मान वाली डुप्लिकेट पंक्तियों को हटा दें

  2. Mysql पुनरावर्ती संग्रहीत कार्यविधि...सीमा 0 पर पहुंच गया...max_sp_recursion_depth चर नहीं बदल सकता

  3. Mysql में देशांतर/अक्षांश स्टोर करने के लिए डेटाटाइप

  4. जावा रेडीडस्टेटमेंट अंतिम डाली गई आईडी को पुनः प्राप्त कर रहा है

  5. django 2 में माइग्रेशन त्रुटि; विशेषता त्रुटि:'str' ऑब्जेक्ट में कोई विशेषता नहीं है 'डीकोड'