Php ile veritabanı kullanılan arkadaşlara bir örnek olsun diye açıyorum konuyu.
Veri tabanına kayıt yaparken "İnsert" komutuna kadar herşey normal iken veritabanına kayıt ettiği değer "2147483647" olursa ne yapabiliriz?


1. Değeri altığı php dosyasında değer doğrumu değilmi diye kontrol ederiz.
2. Bu değerleri başka bir fonksiyona alıyor ise veya başka bir php dosyasına gönderiyor ise oralardaki değerlerin doğrulunu kontrol ederiz.
3. "Insert" komutunun olduğu yerdeki değerenin doğruluğunu ve "Insert INTO" dan sonra ki "(" ve "," işaretlerini kontrol ederiz.
4. Bu hata integer limiti anlamına geldiğini bilirsek bunların hiç birini yapmadan direk türün değiştirebilir "VARCHAR" ve limiti artırabiliriz.

Kendi kodumuzda hatayı bulmak için biraz sağa döndük biraz sola döndük bir şey bulamadık. Yazılım ekibiyle birlikte bu hatayı çözmeye çalışıyoruz fakat yine bir yol yok.
Derken Int(11) türünü "Varchar", limitini 11 yaptıktan sonra bir baktık ki mutlu son.

Herkese kolay gelsin,
Saygılarımla,