PHP kodlama ile mysql veritabanında bir verinin mevcut olup olmadığını kontrol etmek için hızlı bir yöntem var. Bu yöntem SELECT EXIST. Örnek bir kodlama aşağıda.
1 |
$kayit_kontrol_sonuc = mysql_query("SELECT EXISTS(SELECT id FROM tablo WHERE id='$aranan_id') AS kayit_varmi"); |
Bu kod satırında biz şunları örnek olarak kullandık. tablo veritabanında id sütununda $aranan_id olarak tanımlanan id verisi mevcut mu, değil mi? Bu sorguyu
1 2 |
$kayit_varmi = mysql_fetch_assoc($kayit_kontrol_sonuc); if ($kayit_varmi['kayit_varmi'] == "0"){ ***Kayıt yoksa işlemler*** } |
şeklinde PHP ile kullanabiliriz. İşte bunun kontrolü en hızlı bu şekilde yapılabilir.
Diğer 2 yöntem count(id) ve mysql_num_rows yöntemiyle olabilir, ama SELECT EXIST oldukça hızlıdır