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.