优化SQL插入语句

来源:互联网 发布:mac快捷键切换输入法 编辑:程序博客网 时间:2024/05/04 13:15

当你有大数组数据需要插入数据库,
不妨把一条一条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);

这样插入数据库的效率会比循环一次插一次的插入效率高好多倍。

0 0