Satır 1 sütun 'xxxx' için kısaltılır Data [kapalı]

2 Cevap php

Ben sadece yeni bir sunucuya bir php siteyi taşındı. Benim sorguları biri Data truncated for column 'xxx' ar row 1 mesajı ile başarısız oluyor. Ben bu alan float (10,6) türü olduğunu kontrol etti. Ve ben beyaz güncelleştirilmesi sağlanan değerleri tam olarak (10,6) biçiminde şamandıra ve onlar değişir ait değildir .. gibi bazen çok fikrin nasıl dışarı sıralamak Yalnızca .. Yalnızca 0 koymak, ya da 54,56666?

PS: On the earlier server, everything was working ok. This new server has different (newer) version of mysql. I don't want to make any changes to the mysql config.

2 Cevap

Daha uzun sütun tanımları izin ne fazla oldu verileri koymak için çalıştı. Bizi görmek için kullandığınız sorguları verin. Googling Ayrıca hata mesajı vermiştir:

Önerilen çözüm, sunucunun "katı mod" ayarını değiştirmek için var:

Bu manuel başvurduğunda "Katı modda," en az STRICT_TRANS_TABLES, bir veya STRICT_ALL_TABLES etkin bir mod anlamına gelir.

Ayrıca, bir enum var ve enum bulunmayan bir değer eklerseniz bu hatayı görebilirsiniz.