【问题标题】:I can't upload a very long text in to MySQL with PHP我无法使用 PHP 将很长的文本上传到 MySQL
【发布时间】:2015-12-22 09:49:46
【问题描述】:

我想将一些文本上传到我的 MySQL 数据库。但如果文本长度超过 64328 个字符,它将仅上传文本的前 64328 个字符。 我该如何解决?

我使用此代码将文本上传到 MySQL 数据库:

<? php
//conect to a database
$mysqli = new mysqli("localhost", "root", "", "my_db");
if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}

//insert a post
$sql="INSERT INTO forum(id, message) VALUES(0, '$message')";
$mysqli->query($sql);
?>

【问题讨论】:

  • 你使用什么作为 $message 的数据类型
  • 我正在使用“文本”数据类型
  • 你如何填充$message?您可能会遇到服务器对单个 HTTP 请求可以发送多少数据的限制。
  • 我想从 MS Word 上传一个表格的 html 代码,大约 77000 个字符。

标签: php mysql database mysqli


【解决方案1】:

听起来您的字段中需要的字符数比消息当前支持的要多。

【讨论】:

    【解决方案2】:

    在 mysql 中使用文本数据类型作为消息字段.. 了解更多信息 https://dev.mysql.com/doc/refman/5.0/en/blob.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-26
      • 1970-01-01
      • 1970-01-01
      • 2013-01-28
      • 1970-01-01
      • 2018-08-26
      • 2018-03-06
      • 2011-06-02
      相关资源
      最近更新 更多