PHP ve MySQL maksimum değişken uzunluğu?

2 Cevap php

Ben bir mysql db içine bir INSERT yapmak için çalışıyorum ve değerlerden herhangi 898 karakterden daha uzun zaman başarısız olur. Almak ya da daha iyi, bu maksimum değeri ayarlayın yerde var mı? Ben parçalar halinde dize kesmek ve ben, ama ben bir anda 2k kadar eklemek mümkün olmak istiyorum gerekiyorsa ayrı ayrı satırlarda onları saklamak gerekir.

Ben bu LONGTEXT kullanarak veya BLOB alanları db yeterli alan daha fazla olması gerektiği gibi php sorun olduğunu tahmin ediyorum.

Teşekkürler.

2 Cevap

Side Note:

Eğer büyük lekeler ve metin sütunlar ile çalışma içine almak zaman, MySQL max_allowed_packet değişken için dikkat gerekir. Ben en azından 1M bunu varsayılan inanıyorum.

Ben bu içine eklemek için çalışıyoruz bir varchar sütunu olduğunu varsayarak yaşıyorum? Eğer öyleyse, ben maksimum uzunluğu 898 veya 900 ya da onun gibi bir şey kurulmuştur varsayalım.

MySQL 5 toplam satır boyutu 65,536 byte kadar bir varchar bunun altında toplam satır boyutunu tutar boyutu ne olursa olsun tanımlanabilir olabilir.

Daha büyük kullanım metni (65,536) veya longtext (4 milyar?) Gerekir.