如何知道存储过程在codeigniter中是否成功

时间:2012-04-25 06:53:01

标签: php mysql codeigniter stored-procedures

如何知道codeigniter中的存储过程是否成功

我正在运行我的存储过程,如

$query= $this->db->query('call procedure(dsds)');

$ query不返回1 和affected_rows返回-1

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