MySQL Versiyon Güncellemesi Problemleri

41 sec read

Merhaba arkadaşlar, ben Serkan Çakmak. Uzun bir süreden sonra tekrar aranızdayım. Bu yazımda MySQL güncellemesinden sonra oluşan hataların bir kısmına değinmek istiyorum. 

Yıllar önce geliştirdiğim bir projede, müşterimizden veri eklenmiyor bilgisi aldım. Uzun yıllardır standart veri ekleme işini aşağıdaki gibi yapıyorduk.

[php]
$tablo = "INSERT INTO tablo VALUES (”,’$veriler[1]’,’$veriler[2]’)";
[/php]

Ancak MySQL yeni versiyonunda bu kodu şu şekilde çalıştırmak gerekiyor.

[php]
$tablo = "INSERT INTO tablo VALUES (NULL,’$veriler[1]’,’$veriler[2]’)";
[/php]

Eski sürümlerde tabloda sütununda AUTO_INCREMENT özelliği olduğu halde gibi boş istekte bulunduğumuzda ID otomatik alırken artık NULL yazmamız gerekiyor.

Tek tek sorgularla uğraşamam diyen arkadaşlar içinde;
my.cnf/my.ini dosyamıza
[php]sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”[/php]
Satırını ekledikten sonra sunucuya restart atmamız yeterli olacaktır.

Özellikle değinmemi istediğiniz konular varsa, yorum alanından bildirmeniz yeterli olacaktır.