21,886
社区成员
发帖
与我相关
我的任务
分享
/**
* 数据库插入
* @param string $table 数据表
* @param array $dataArray 数据数组
* return true/false
**/
public function insert($table, $dataArray) {
$field = "";
$value = "";
if( !is_array($dataArray) || count($dataArray)<=0) {
return false;
}
while(list($key,$val)=each($dataArray)) {
$field .="$key,";
$value .="'$val',";
}
$field = substr( $field,0,-1);
$value = substr( $value,0,-1);
$sql = "insert into $table($field) values($value)";
if(!$this->query($sql)) return false;
return true;
}
foreach($arr as $k => $v) {
$mysql_conn->insert($table, $v);
}
多选结果组装成数组,foreach每条记录数组插入, 就解决了