<?php
// Veritabanı bağlantısı
$servername = "sunucu_adı";
$username = "kullanıcı_adı";
$password = "parola";
$dbname = "veritabanı_adı";
$conn = new mysqli($servername, $username, $password, $dbname);
// Bağlantıyı kontrol et
if ($conn->connect_error) {
die("Veritabanı bağlantı hatası: " . $conn->connect_error);
}
while (true) {
// Rastgele bir sayı ve harf kombinasyonu oluştur
$randomNumara = rand(10000, 99999); // 5 karakterli rastgele sayı
$randomHarf = chr(rand(65, 90)); // Büyük harf
$kullaniciAdi = "U" . $randomNumara . $randomHarf;
// Veritabanında kullanıcı adının olup olmadığını kontrol et
$sql = "SELECT * FROM tablo_adı WHERE kullanici_adi = '$kullaniciAdi'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// Kullanıcı adı zaten varsa yeni bir kombinasyon oluştur
} else {
// Yeni kullanıcı adını veritabanına ekle
$sqlInsert = "INSERT INTO tablo_adı (kullanici_adi) VALUES ('$kullaniciAdi')";
if ($conn->query($sqlInsert) === TRUE) {
echo "Yeni kullanıcı adı başarıyla eklendi: " . $kullaniciAdi;
} else {
echo "Ekleme hatası: " . $conn->error;
}
break;
}
}
// Veritabanı bağlantısını kapat
$conn->close();
?>
Aşağıda yer alan örnekte, rastgele olarak seçilen bir 5 haneli sayı ve bir büyük harf kombinasyonu kullanılarak kullanıcı adı oluşturuluyor:
Örnek Çıktılar:
- Rastgele sayı: 48213
- Rastgele harf: C
- Oluşturulan Kullanıcı Adı: U48213C