Daha önce böyle birşeyle karşılaşmadım, bir alanım var ve içinde 120-121 diye iki adet id no var ben bunu ayrı bir tabloda id no olarak arıyordum ve bana 120 id nolu sonucu verdi aslında sonuç dönmeyecek bende ayrıştırıp tire(-) varsa birden fazla id vardır deyip döngüye alacaktım ama buna gerek kalmadan rakamdan sonrasını görmezden gelip direkt where de bana sonucu verdi

$gelen_kayit_id ='120-121';
$baglanti -> query("SELECT * FROM kayitlar WHERE kayit_id='$gelen_kayit_id'");
Sonuç 120 nolu kayıt dönüyor. burada otomatik int'e dönüştürmeyi iptal edemiyormuyuz?