如何使用php在mysql中添加多条记录?

时间:2015-03-01 20:32:10

标签: php mysql

例如我有一个特定位置的图像数组,让我们说纽约...我想存储在mysql中......这些图像直接来自维基百科...我怎样才能插入这些图像每个图像条目的循环将获得相同的位置名称?..像这样 1 |纽约| img1.jpg 2 |纽约| img2.jpg 3 |纽约| img3.jpg ......等...... 到目前为止我所做的是......

foreach($images as $record)//'$images' is the array of images.. 
{
$sql="INSERT INTO `search`(`id`, `name`, `image`) VALUES ('','".$data"','".$record."',} //$data is the  name of location

1 个答案:

答案 0 :(得分:0)

如果我理解得很好,即使我没有看到你的数组,那就像查询循环一样:

//if id is a primary key autoincrement
foreach ($images as $data => $record){
$dbh->query("INSERT INTO search (name, image) VALUES ('".$data."','".$record."') ");
}

但很可能数组是那种形式

for($i=0; $i<count($images); $i++){
$dbh->query("INSERT INTO search (name, image) VALUES ('".$images[$i]['data']."','".$images[$i]['record']."') ");
}

这取决于数组形式。