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