Merhabalar,

MySQL Incorrect datetime value: '0000-00-00 00:00:00' problemi çözümünü şöyle uyguladım;

Database tablonuzda öntanımlı gelen "datetime" değeri "0000-00-00 00:00:00" olarak görülüyor

Ancak siz diyelim ki database motorunu InnoDB'den MyISAM'a değiştirmek istediniz.
Bunu neden istersiniz ?
Çünkü InnoDB optimize edilmiyor MyISAM optimize edilebiliyor.
Her ikisi arasındaki seçim ve tercih projenize göre değişiyor ama benim gibi database uzmanı olmayan veya yazılımcı olmayan biri için bu seçim çok bir anlam ifade etmiyor. Ben web sayfası yaparken bazen database'i elle optimize etmek istiyorum onun için MyISAM motoru tercih ediyorum.

Hemen hata ! : Incorrect datetime value

Çözümü :

phpMyAdmin'de database'in üzerine tıklayın.
Database içindeki hata veren tabloyu seçin.
phpMyAdmin üst menüsündeki "Yapı" menüsünü seçin.
Hatayı veren tablonun yapısına girmiş oldunuz.
xxxxxx_date satırında "0000-00-00 00:00:00" değerini görüyorsunuz.
"Değiştir" tıklayın.
Sözkonusu değeri "1000-01-01 00:00:00" olarak değiştirip "Kaydet" butonuna basın.

Alt sıradaki xxxxxx_date_gmt satırı için de aynı uygulamayı tekrarlayın.

Artık bu hatayı vermemesi gerekiyor.

Aşağıda resimlerini sıraladım.

Kolay gelsin..

 1

2

3

4

5

6

 7


Like it on Facebook, Tweet it or share this article on other bookmarking websites.