Adı Varsa edin

3 Cevap php

Nedir bir kullanıcı adı MySQL tablo varsa kontrol etmek için en iyi yolu nedir?

3 Cevap

SELECT COUNT(*) as count FROM users WHERE username='whatever'

ilk sonuç satırı okumak - 'sayım' sütunu> 0 ise o zaman adı var.

Alternatif olarak, php, sen kullanabilirsiniz:

SELECT * FROM users WHERE username='whatever'

Ardından mysql_num_rows (veya eşdeğeri) kullanın.

Bir kullanıcı MySQL (yani kullanıcı adı, bu MySQL kendisi için giriş yapabilirsiniz var) var olup olmadığını belirlemek için çalışıyoruz.

select user,host from mysql.user where user = 'username';

Eğer ev sahibi tarafından filtre gerekirse:

select user,host from mysql.user where user = 'username' and host = 'localhost';

Bu sorgular, MySQL veritabanı sunucusuna erişimi olan ve bir MySQL sunucusu için bir yönetici ise sadece erişilebilir kim olduğunu görmenizi sağlar.

Bunu yapmak için bir saklı yordam oluşturun. Onun için kod üzerinden SQL çalıştıran daha hızlı. Ben sadece tabloda kaydedilen verilerle karşılaştırarak daha fazla bir şey yapamam. ;-)