在Ci中,我具有以下功能。如何测试查询是否成功插入而没有错误?
public function postToWall() { $entryData = $this->input->post('entryData'); $myChurchId = $this->session->userdata("myChurchId"); $this->db->query("INSERT IGNORE INTO wallPosts (entryData, entryCreationDateTime, wpChurchId) VALUES('$entryData', NOW(), '$myChurchId')"); }
您可以使用$this->db->affected_rows()codeigniter的功能。
$this->db->affected_rows()
在这里查看更多信息
您可以执行以下操作:
return ($this->db->affected_rows() != 1) ? false : true;