批量插入数据库

时间:2014-12-20 17:25:21

标签: php mysql sql mysqli

我在txt文件中有一个编写器名称列表,我想通过单个查询将它们插入到我的数据库中,但不知道该怎么做。

我的.txt文件结构合理,一个作家名称只占一行。

Writer A
Writer B
Writer C
Writer D

我的表单(我只能插入一个值)

HTML(index.php)(我删除了mysqli_real_escape,数据库连接等,以使我的问题简短)

<form id="add-book-form" action="insert.php" method="post">
label for="book-name">Book Original Name: </label>
<input type="text" name="book_original_name" id="book_name"/>

PHP(insert.php)

$stmt = $sqli->prepare("INSERT INTO book(book_original_name) VALUES (?)");
$stmt->bind_param("s", $_POST['book_original_name'];
$stmt->execute();
$stmt->close();

我怎样才能实现它?即使你给我一个提示,我也会调查一下。

我正在使用phpMyAdmin并使用InnoDB,因此我可以手动插入记录,但由于有数千条记录,我需要找到一个快捷方式。

1 个答案:

答案 0 :(得分:1)

当然可以。 您应该使用cvc,xls编辑器设置样式,并在文件中定义列和tabs。然后使用此tutorial