2009-04-28 14 views
8

Kimlik numarası verildiğinde, veritabanında var olup olmadığını kontrol etmek istiyorum. Kimlik bulunursa ve doğru değilse, geri döner, sonra false değerini döndürür.Bir kimlikte bir kimliğin olup olmadığını kontrol edin

MySQL hakkındaki bilgim çok düşük, ancak muhtemelen COUNT (*) işleviyle bir ilgisi var mıdır?

cevap

18
select id from table where id = $id 

Süslemeye gerek yok. Alt sorgularla birlikte kullanmak, yalnızca düşük performans göstermesi muhtemel görünüyor, ancak başka türlü gösteriliyorsa düzeltilmekten mutluluk duyuyorum.

1
SELECT ID FROM TABLE WHERE ID = 'number'; 
SELECT count(*) FROM TABLE WHERE ID = 'number'; 1 - exists, 

PHP veya diğer kodlarınızda, bu sorgulardan birinin dönüş değeri olup olmadığını kontrol etmeniz gerekir.

5

Başka bir örnek eklemek için.

İlgili konular