<?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