我有一张表格。并且有添加按钮可根据需要添加更多表格。 工作演示在JSFiddle中。 https://jsfiddle.net/szn0007/eanhpLkg/
我的PHP代码是:
$data['client_name'] = $_POST['client_name'];
$data['address'] = $_POST['address'];
$data['fiber_length'] = $_POST['fiber_length'];
$data['phone_number'] = $_POST['phone_number'];
$data['package'] = $_POST['package'];
$data['result'] = $_POST['result'];
$data['remarks'] = $_POST['remarks'];
foreach($data['client_name'] as $c )
{
$sql = "INSERT INTO ct_staff_activity_ftth(client_name) VALUE('$c') ";
$this->db->query($sql);
}
如何插入一次输入的所有数据。
答案 0 :(得分:1)
使用此
for($i=0; $i<count($_POST['client_name']); $i++)
{
$client_name = $_POST['client_name'];
$address = $_POST['address'];
$fiber_length = $_POST['fiber_length'];
$phone_number = $_POST['phone_number'];
$package = $_POST['package'];
$result = $_POST['result'];
$remarks = $_POST['remarks'];
$data = array(
'cleint_name' => $client_name,
'address' => $address,
'fiber_length' => $fiber_length,
'phone_number' => $phone_number,
'package' => $package,
'result' => $result,
'remarks' => $remarks,
);
$q = $this->user_model->add_record($data);
}
答案 1 :(得分:0)
使用以下内容构建语句,然后执行一次写入:
$string = "";
foreach($data['client_name'] as $key => $c)
{
$string .= "(" . $c . "," . $data['address'][$key] . "," . $data['fiber_length'][$key] . "," . $data['phone_number'][$key] . "," . $data['package'][$key] . "," . $data['result'][$key] . "," . $data['remarks'][$key] . "),";
}
$sql = "INSERT INTO ct_staff_activity_ftth(client_name, address, fiber_length, phone_number, package, result, remarks) VALUES " . rtrim($string, ",");
$this->db->query($sql);
答案 2 :(得分:0)
首先创建一个新的模型调用Generic_model.php 然后粘贴此代码 class Generic_model扩展了CI_Model {
public function insertData($tablename, $data_arr=array())
{
$ret = 0;
try {
//insert data
$this->db->insert($tablename, $data_arr);
//create return as last inserted record id
$ret = $this->db->insert_id() + 0;
//return $ret;
return true;
} catch (Exception $err) {
//return error
return $err->getMessage();
}
}
} 最后进入你的控制器 在相关函数内将其命名为
//初始化模型
$ this-&gt; load-&gt; model('Generic_model','',TRUE);
$ recid = $这 - &GT;负载&GT;模型 - &GT; Generic_model-&GT; insertData(“TABLE_NAME”,$ data_array中);
如果你回显$ rec_id,你可以看到最后一个插入记录id
只有