MySQL veritabanı mevcut kullanıcı kontrol etmek için en iyi yolu?

0 Cevap php

PHP bir kullanıcı giriş / oluşturma komut dosyası oluşturmak çalışıyorum ve bir kullanıcı oluştururken bir kullanıcı adı olup olmadığını denetlemek için en iyi yolu bilmek istiyorum. Şu anda, ben aşağıdaki kodu var:

function createUser($uname,$pword) {
        $server->connect(DB_HOST,DB_USER,DB_PASS,DB_NAME);
        $this->users = $server->query("SELECT * FROM user_list");
        while ($check = mysql_fetch_array($this->users) {
            if ($check['uname'] == $uname) {

Ne hakkında emin değilim bu iş için en iyi mantıktır. Ben (eğer ifadesinden sonra) gibi bir şey yapmak için bir boolean değişken ekleme düşünüyordum:

$boolean = true;
}
if ($boolean) {
    echo "User already exists!";
    }
else {
    $server->query("INSERT USER INTO TABLE");
    echo "User added Successfully";
    }

Ama bu biraz verimsiz görünüyor - bunu yapmak için daha etkili bir yolu var mı? Bu temel bir çözüm varsa özür dilerim - Ben nispeten yeni bir PHP programcısı değilim.

0 Cevap