作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的数据库:
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/
我是一名优秀的程序员,十分优秀!