【发布时间】:2015-06-04 22:52:09
【问题描述】:
如果表 Mysql 中存在,我想更新数据,否则我添加数据,所以我执行此脚本,但如果 id 已经存在,则添加不更新
public function addUpdateCust(array $data)
{
if(!empty($data))
{
if($this->update($data, array('id = ?' => $data['id'])) > 0 )
{
return true;
}
$row = $this->createRow();
//$row->id = $data['id'];
$row->code = $data['code'];
$row->fabname = $data['fabname'];
$row->namecustomer = $data['namecustomer'];
$row->adresse = $data['adresse'];
$row->city = $data['city'];
$row->zipcode = $data['zipcode'];
$row->country = $data['country'];
$row->phone = $data['phone'];
$row->representative = $data['representative'];
$row->idUser = NULL;
//var_dump($row);
try {
return $row->save();
} catch (Exception $e) {
return $e;
}
}
return false;
}
提前致谢
【问题讨论】:
-
你不是说什么不起作用。我们希望您在提出问题时付出尽可能多的努力,正如您期望我们回答问题一样。
-
这应该可以工作。检查
$data的数据是否正确。
标签: php zend-framework model-view-controller frameworks