Bir zamanlar bende aramıştım bunu. Google amcada en son soruma cevap bile veremeyen ama bunu bile yapamıyorsanız bu işi bırakın diye ahkam kesen sayfalara bile denk gelmiştim. Türkçe kaynak şimdilerde bile yoksa durum vahim. http://php.net/manual/en/function. is-numeric. php &lt;?php $d = @$_GET ; / assuming that passing value of d in the mysql $sql = &quot;select from books where bookid = '$d' &quot; / Yani diyor ki '$d' şeklinde yazazcaksın. Tek tırnak içinde belirtmezsen anlamıyor sql bunun bir sayı olduğunu...

Utip' Alıntı:

Sırf bu tırnak meselesinden sıkıldığım için bazen içimden bir ses &quot;phyton'a geç üç tane tırnak kullan rahat rahat çalış&quot; diyor. Nedir bu tırnaklardan çektiğimiz.

Arkadaşım veritabanında ilgili alanı int 30 yerine bigint 11 yaparsan sorunsuz ekler. diğer arkadaşın söylediği şey select sırasında tek tırnak içine almak değil mesele, tırnakları doğru kullanmak. Hatta şu şekil kullanmak daha doğru. Php her zaman çift tırnak içini yorumlar, ama tek tırnak arasını yorumlamaz: PHP:

Mysql tablodan veritipini int(30) olarak ayarladım. Ancak 2890357631 rakamını bir türlü kayıt etmiyor. Mysql den manuel ekliyorum olmuyor, php ile eklemeye çalışıyorum yine olmuyor. Bu tarz rakamları nasıl kayıt etmeli? Farklı veritipimi seçmek gerekiyor?

Doğruyu söylemek gerekirse aynı sonuçlara bende ulaştım. Sormak ve öğrenmek arasındaki net çizgiyi göremeyenler böyle konuşmuş kopyacı php ustalarıda! bu tarz bilgilere cevap yazamamış Yardımın için çok teşekkürler.