Aşağıda veritabanında bir kullanıcı adının kullanılıp kullanılmadığını sorgulayan bir PHP kodu bulabilirsiniz:
<?php
// Veritabanı bağlantısı
$host = 'localhost';
$user = 'username';
$password = 'password';
$database = 'database';
$connection = mysqli_connect($host, $user, $password, $database);
// Bağlantı hatası kontrolü
if (mysqli_connect_errno()) {
die('Veritabanı bağlantısı başarısız: ' . mysqli_connect_error());
}
// Kullanıcı adı
$username = 'example';
// Kullanıcı adının kullanılıp kullanılmadığını sorgulama
$query = "SELECT * FROM users WHERE username = '$username'";
$result = mysqli_query($connection, $query);
$count = mysqli_num_rows($result);
if ($count == 0) {
// Kullanıcı adı kullanılabilir
echo 'Kullanıcı adı kullanılabilir.';
} else {
// Kullanıcı adı kullanılmış
echo 'Kullanıcı adı kullanılmış.';
}
// Veritabanı bağlantısını kapatma
mysqli_close($connection);
Bu kodda, veritabanına bir bağlantı oluşturarak users
tablosundaki username
sütunundaki değerleri sorguluyoruz. Daha sonra, sorgu sonucundaki kayıt sayısını mysqli_num_rows()
fonksiyonu ile alıyoruz. Eğer sorgu sonucundaki kayıt sayısı 0 ise, kullanıcı adı kullanılabilir; aksi halde kullanılmış olarak kabul ediliyor. Son olarak, veritabanı bağlantısını mysqli_close()
fonksiyonu ile kapatıyoruz. Bu sayede veritabanında bir kullanıcı adının kullanılıp kullanılmadığını sorgulamış olursunuz.