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