存储和编辑非常长的文本问题我的PHP MySQL

时间:2012-11-24 05:20:17

标签: mysql longtext

我需要将非常大的文本存储并更新到MySQL数据库中。我通过表单textarea获取输入。但是如果文本太大,MySQL查询似乎无法执行。有没有有效的方法来存储PHP-MySQL的长文本?我使用LONGTEXT作为字段类型。

我应该通过LONGBLOB存储吗?如果是,那么如何通过PHP检索文本并显示以进行编辑?

1 个答案:

答案 0 :(得分:0)

这里几乎没有什么问题。

发布表单数据时,您需要使用POST而不是GET。

如果数据成功发布转义文本,然后将其插入数据库:

mysql_real_escape_string($ SOME_TEXT)

LONGTEXT适用于较长的文字。除非使用二进制数据(如图片等),否则不需要LONGBLOB

最糟糕的情况是使用一些ORM来做同样的事情。您需要花些时间将其配置为与PHP和MySQL一起使用,但从长远来看它将节省大量时间。一个很好的例子是Propel