我的代码无法存储长文

时间:2017-03-27 16:54:45

标签: php mysql mysqli

我正在尝试从输入中保存数据库中的一些数据。我有3列:作者,电子邮件和可能意味着很多角色的内容。我尝试了所有类型:VARCHAR长度很长,我尝试了LONGTEXTLONGBLOB但仍然没有保存任何文字。 我找不到解决方案,但我确定它是关于文本的长度,因为它对短文本没有任何问题。

我正在使用PhpMyAdmin。

所以这是我在php文件中的代码:

<?php
    $conn = new mysqli($servername, $username, $password, $dbname);

    $sql = "INSERT INTO posts (author, email, content)
            VALUES ('$_POST[author]', '$_POST[email]', '$_POST[content]')";

    if(!mysqli_query($conn,$sql)){
        printf(mysqli_error($sql));
    } else {
        printf("Data Submitted succesfully");
    }

    $conn->close();
?>

这是我的sql:

CREATE TABLE `posts` (
  `id` int(11) NOT NULL,
  `author` varchar(255) NOT NULL,
  `email` varchar(255) NOT NULL,
  `img` varchar(200) NOT NULL,
  `content` mediumtext NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4;

谢谢!

0 个答案:

没有答案