小编典典

为什么我不能在MySQL数据库上保存长文本?

sql

即时通讯试图将我的用户使用网络表单输入的长文本(约2500个字符)保存到我的数据库中,并使用php传递给服务器。

当我在phpmyadmin中查看时,文本会变大。如何配置表格以获得完整的文本?这是我的表配置:

CREATE TABLE `extra_879` (
  `id` bigint(20) NOT NULL auto_increment,
  `id_user` bigint(20) NOT NULL,
  `title` varchar(300) NOT NULL,
  `content` varchar(3000) NOT NULL,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `id_user` (`id_user`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

看一看具有3000个字符限制的字段 内容 ,但是文本总是以 690个字符为准 。谢谢你的帮助!

编辑 :我发现了问题,但我不知道如何解决。查询总是以相同的char形式获取农作物,这是一个特殊的char:

编辑2 :这是裁剪的查询:

INSERT INTO extra_879 (id,id_user,title,content) VALUES (NULL,'1','Informazione Extra','
Riconoscimenti
Laurea di ingegneria presa a le 22 anni e in il terso posto della promozione
Diploma analista di sistemi ottenuto il rating massimo 20/20, primo posto della promozione.
Borsa di Studio (offerta dal Ministero Esteri Italiano) vinta nel 2010 (Valutazione del territorio attraverso le nueve tecnologie)
Pubblicazione di paper; Stima del RCS della nave CCGS radar sulla base dei risultati di H. Leong e H. Wilson. http://www.ing.uc.edu.vek-azozayalarchivospdf/PAPER-Sarmiento.pdf
Tesi di laurea: PROGETTAZIONE E REALIZZAZIONE DI UN SIS-TEMA DI TELEMETRIA GSM PER IL CONTROLLO DELLO STATO DI TRANSITO VEICOLARE E CLIMA (ottenuto il punteggio pi')

它得到的作物刚当 (ottenuto IL punteggio PI霉中音) 短语,只是当 出现…

编辑3 :我使用jquery + ajax发送查询

$.ajax({type: "POST",   url: "handler.php", data: "e_text="+ $('#e_text').val() + "&e_title="+ $('#extra_title').val(),

阅读 304

收藏
2021-04-28

共1个答案

小编典典

这些“&”号使该data属性的URL格式混乱。为什么不将其更改为这种形式呢?

data: {
    "e_text": $('#e_text').val(),
    "e_title": $('#extra_title').val()
}
2021-04-28