如何在sql数据库中保存真正的长文本

Pak*_*ter 2 html php database mysqli

我正在尝试建立一个会议纪要网站,其中会议记录对用户而言,我的问题是分钟文本可以非常长,大于sql LONGTEXT数据类型,我如何将这样的长文本存储在一个数据库?并且如果可能的话可以爆炸到阵列?

这是我的代码.

 <?php
   $subject = $location = $date = $starttime = $endtime = "";

    if ($_SERVER["REQUEST_METHOD"] == "POST")
        {   
           $subject = $_POST["subject"]; 
           $location = $_POST["location"];
           $date = $_POST["date"];
           $starttime = $_POST["starttime"];
           $endtime = $_POST["endtime"];
           $email = $_POST["email"];
           $orignal_minutes = $_POST["Oriminutes"];
           $edited_minutes = $_POST["Ediminutes"];
           }


          if($_POST['submit'] != "" )
          {      
         $tablename = "WM_".$subject;     

        $createTable = "CREATE TABLE `$tablename`(
        id INT(6) UNSIGNED AUTO_INCREMENT KEY, 
        subject VARCHAR(50) NOT NULL, date VARCHAR(20) NOT NULL, location VARCHAR(100) NOT NULL, 
        starttime VARCHAR(10) NOT NULL, endtime VARCHAR(10) NOT NULL, email VARCHAR(255) NOT NULL,
        minutes VARCHAR(MAX) NOT NULL )";

        if (mysqli_query($conn, $createTable)){
        echo "Table `$tablename` created successfully";}
        else{ echo "Error creating table: " . mysqli_error($conn); }

        $sql = "INSERT INTO `$tablename` (id, subject, date, location, starttime, endtime, email, minutes )
                VALUES (DEFAULT,'$subject','$date','$location', '$starttime' ,'$endtime', '$email','$orignal_minutes')";
        mysqli_query($conn,$sql);



          }
Run Code Online (Sandbox Code Playgroud)

VMc*_*tor 9

如果要保存很长的文本,请考虑将该文本保存到txt文件或其他内容,然后将文件名/路径保存到DB中.

如果要显示它,只需使用DB作为文件的参考并获取它.