PHP sayfasından tarih ve ondalık bir tablo alıyorum. Tabloya ekleme işlemi gerçekleştirilirken, tarihin değeri (örneğin, 2016-03-28) "1970-01-01" ve dönüştürülen ondalık sayı (örneğin: 55.55) -1991.00 ve bazen -1993.00'a dönüştürülüyor ...Benim sql kaydım otomatik olarak dönüştürülüyor
php $ _POST değişkenlerimi kontrol ettim ve gönderildiler OK Ayrıca değerleri aynı yapıya sahip farklı bir tabloya ekledim ve çalıştı ince. ... Ben de phpMyAdmin üzerinden manuel olarak ekledikten ve Tamam görünüyor. hatta bir çalışma masası çoğaltılamaz ve yapısı aynı olduğunu kontrol
ve yardımcı olmuyor
Tarihi sütununda "TARİH" ve ondalık sütundur "ONDALIK (32,2)"
geçersiz bir tarih değeri eklemekte/güncelliyorsunuz, böylece mysql bunu 1/1970 çağına kadar düzeltir. Eklentiyi/güncellemeyi nasıl yapacağınızı göstermeniz gerekir. ondalık sayının nasıl bozulduğuna dair bir fikriniz yok - yine, bunu kullandığınız gerçek sorguları gösterin. –
$ timestamp = strtotime ($ date); $ date_conv = tarih ("Y-m-d H: i: s", $ timestamp); $ sql = "INSERT INTO tablo (id, tarih, açıklama, bölüm, ondalık) VALUES (null, '". $ date_conv. "', '". $ description. "', '". $ section. "', $ ondalık)"; Teşekkürler! –
ve "sql $ sql" ne gösteriyor? Bu tür bir kodu komutlara sokmayın. okumak zor. sorunuzu düzenleyin ve buraya ekleyin. –