用PHP插入多条数据

rei*_*997 -1 php mysql

我试图在一个表中插入多个数据,但是我收到一条错误消息:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行的 'INSERT INTO author (firstname, lastname) VALUES ('Rasmus', 'Lerdorf')INSERT INT' 附近使用的正确语法

这是方法:

$sql = "INSERT INTO author (firstname, lastname)  VALUES ('Roal', 'Dahl')";
$sql .= "INSERT INTO author (firstname, lastname)  VALUES ('Rasmus', 'Lerdorf')";
$sql .= "INSERT INTO author (firstname, lastname)  VALUES ('Jane', 'Doe')";
Run Code Online (Sandbox Code Playgroud)

我需要为此创建一个 for 循环吗?这怎么可能?

Ton*_*y S 5

你可以这样做 :

  $sql = INSERT INTO author ( firstname, lastname) VALUES ('Roal', 'Dahl'), ('Rasmus', 'Lerdorf'), ('Jane', 'Doe');
Run Code Online (Sandbox Code Playgroud)