gpt4 book ai didi

php - 如何将.txt 文件上传到数据库?

转载 作者:行者123 更新时间:2023-11-29 18:41:45 24 4
gpt4 key购买 nike

这是我的数据库:

CREATE TABLE Persons (
ID int AUTO_INCREMENT,
Father varchar(255) NOT NULL,
Text varchar(255),
PRIMARY KEY (ID));

这是我的 .txt 文件:(NULL, '1', '文本'),(NULL, '2', '文本'),(NULL, '3', '文本')...

好的,这现在对我有用:

    <?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "mydb";

try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$text_file = file_get_contents('newfile.txt');
$sql = "INSERT INTO `Persons` (`ID`, `Father`, `Text`) VALUES".$text_file;
// use exec() because no results are returned
$conn->exec($sql);
echo "New record created successfully";
}
catch(PDOException $e)
{
echo $sql . "<br>" . $e->getMessage();
}

$conn = null;
?>

现在我如何上传多个 txt 文件,例如从多个文件夹或仅一个文件夹上传?

最佳答案

尝试这样:

$text_file = file_get_contents('myTextFile.txt');
$sql = "INSERT INTO Persons (ID,Father,Text)VALUES".$text_file;

仅当您的文本文件您发布的内容(NULL, '1', 'text'),(NULL, '2', 'text'),( NULL、“3”、“文本”)

小心 SQL 注入(inject)。

关于php - 如何将.txt 文件上传到数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44911257/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com