Php ile veritabanında bir kullanıcı adının kullanılıp kullanılmadığını sorgulama

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.

Yorum yapın