好的,这听起来可能很奇怪,但我有一个表格,我们的业务想要跟踪发生了什么变化,当用户添加新的潜在客户等时。
所以我设置了一个执行以下操作的函数
function savedata($data){
$collection = $this->db->retail_logs;
$this->data = explode('|', $data['data']);
print_r($this->data);
try {
$collection->update(
array($this->data['0']=>$this->data['1'],$this->data[2]=>$this->data[3]),
array("date"=> date("d.m.Y"), "time"=>date("H:i:s"),"whochanged"=>$_COOKIE['CRMUIDkey']), // new lead document to insert
array("upsert" => true, "safe" => true)
);
} catch (Exception $e) {
// Something went wrong ..
}
}
它基本上是一个日志文件。
但是您可能会看到 $data 发送数据,例如 tradingname|ABC|owner|ownerID
但是如果我想补充一点,我需要运行一个循环或一个 foreach 我想知道什么是确保所有数据都被保存而不仅仅是 data[0] 到 3 的最佳方法,所以说他们发送 16 个字段和其中的值我需要一个 foreach 或其他东西来拆分它。