【发布时间】:2010-05-12 19:48:26
【问题描述】:
我有一个脚本,它是来自 paypal 的 notify_url,它应该使用以下代码更新我的数据库中的多个表:
//更新第一个表
$this->db->where('someid', $somid);
$this->db->update('table', $data);
///更新第二张表
$this->db->where('somesecondid', $somesecondid)
$this->db->update('anothertable', $data2);
然后我收到以下错误:'where 子句'中的未知列'somesecondid'
更新anothertable SET avail = 0 其中someid = '13' 和somesecondid = '199'
所以 codeigniter 将那些 where 子句组合成一个查询。有没有办法取消设置第一个,所以它只有“UPDATE anothertable SETavail=0 WHERE somesecondid = 199”?谢谢!
【问题讨论】:
标签: mysql codeigniter where-clause