如何知道存储过程在codeigniter中是否成功
我正在运行我的存储过程
$query= $this->db->query('call procedure(dsds)');
$query 不返回 1 并且affected_rows 返回-1
如何知道存储过程在codeigniter中是否成功
我正在运行我的存储过程
$query= $this->db->query('call procedure(dsds)');
$query 不返回 1 并且affected_rows 返回-1
从文档:http ://codeigniter.com/user_guide/database/queries.html
如果您正在运行读取查询,simple_query()
将返回object或null。
如果您正在运行写入查询,simple_query()
将根据成功或失败返回true或false 。
您还可以使用$this->db->simple_query()
which仅根据成功或失败返回布尔值。
当然,我建议使用Active Record而不是手动查询:
$this->db->set('field', 'value');
$this->db->insert('table_name'); // returns bool