2

我想一次将页面中的类似字符串插入到数据库中!例如,我想将每一行插入到表格行中:

$flag = 'AD.png'; $title = 'Andorra';
$flag = 'AE.png'; $title = 'United Arab Emirates';
$flag = 'AF.png'; $title = 'Afghanistan';
$flag = 'AG.png'; $title = 'Antigua and Barbuda';
$flag = 'AI.png'; $title = 'Anguilla';
$flag = 'AL.png'; $title = 'Albania';
$flag = 'AM.png'; $title = 'Armenia';
$flag = 'AN.png'; $title = 'Netherlands Antilles';

我的数据库行是:

`flag_Id` int(11) NOT NULL AUTO_INCREMENT,
`flag_Title` varchar(250) NOT NULL,
`flag_ImageId` varchar(250) NOT NULL,
PRIMARY KEY (`flag_Id`)

我该怎么做?!

4

2 回答 2

5

您可以在一个查询中插入多条记录:

INSERT INTO tablename (flag_ImageId, flag_Title) VALUES
('AD.png', 'Andorra'),
('AI.png', 'Anguilla),
...
('US.png', 'USA');
于 2013-08-06T07:11:35.560 回答
0

这个 foreach 项目:

insert into tablename flag_Title, flag_ImageId values ('AD.png', 'Andorra');

如果你想在 1 个事务中添加 START TRANSACTION; 和承诺;像:

START TRANSACTION;
insert into tablename flag_Title, flag_ImageId values ('AD.png', 'Andorra');
insert into tablename flag_Title, flag_ImageId values ('AD.png', 'Andorra');
COMMIT;
于 2013-08-06T07:06:34.647 回答