【发布时间】:2010-10-10 17:03:52
【问题描述】:
我正在尝试对 mysql 数据库进行 INSERT,但当任何值超过 898 个字符时它会失败。有什么地方可以获取或者更好地设置这个最大值吗?如果必须的话,我会将字符串分成块并将它们存储在单独的行中,但我希望一次最多可以插入 2k 个。
我猜这是 php 问题,因为使用 LONGTEXT 或 BLOB 字段在数据库中应该有足够的空间。
谢谢。
【问题讨论】:
-
您是否收到来自 DB 或 PHP 的错误?
-
你可以做 echo(mysql_error());在查询后的行上查看错误。
-
当您说“失败”时会发生什么?它是截断字段还是插入失败,如果失败,相关的错误消息是什么?
-
如果有任何错误消息,您会收到什么错误消息?你的代码是什么,我们可以看看?你用的是mysqli还是mysql?
标签: php mysql database string insert