如何在MYSQL数据库中存储大量文本?

时间:2019-07-02 23:01:40

标签: php html mysql

我正在尝试在数据库中存储大量文本,这是我的数据库代码:

CREATE TABLE entries(
 ID int NOT NULL AUTO_INCREMENT,
 title varchar(255),
 post TINYTEXT,
 timestamp int(11),
 poster varchar(255),
 upvotes int(255),
 PRIMARY KEY (ID)
);

当我尝试输入文本时,它会给出检查MYSQL指令的一般错误。当文本数量受到限制时,即使我使用的tinytext类型也应该能够存储更多信息,但是它仍然可以正常工作。那我想念什么?

这是我用于将信息输入数据库的代码

    if (isset($_POST["title"]) and isset($_POST["posttext"])){
        $title = $_POST["title"];
        $postText = $_POST['posttext'];
        $name = $_SESSION["name"];
        $upvotes = 0;
        date_default_timezone_set('UTC');
        $time = time();

        $sql = "INSERT INTO entries (title, post, timestamp, poster, upvotes) VALUES ('$title', '$postText', '$time', '$name', '$upvotes')";

        if ($conn->query($sql) === TRUE) {
            header("Location: ../index.php");
        } 
        else{  
            echo "Error: " . $sql . "<br>" . $conn->error;
        }
        $conn->close();

    }

任何使用tinytext或任何其他类型来存储大量信息的帮助都将有所帮助。

对于那些想知道的人,我知道可以在所有文本变体中存储的数据量不同,但是即使我厌倦了所有其他选择,这仍然无法解决我的问题。

谢谢

0 个答案:

没有答案