当你有大数组数据需要插入数据库,
不妨把一条一条foreach插入改为连接式插入
$array = array[
'red' => '红色',
'yellow' => '黄色',
'black' => '黑色',
...
];
$sql = "insert into `tables` (field1,field2) values";
foreach($array as $key=>$value){
$str.= "'".$key."','".$value."'";
}
$sql .= "(".$str.")";
$sql = substr($sql,0,-1);
mysql_query($sql);
这样插入数据库的效率会比循环一次插一次的插入效率高好多倍。