如何知道,如果存储过程是成功的笨
问题描述:
如何知道,如果存储过程是成功的笨如何知道,如果存储过程是成功的笨
我正在像
$query= $this->db->query('call procedure(dsds)');
$查询我的存储过程不返回1 和affected_rows返回-1
答
从文档: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
我有一个存储过程,其中有一个INSERT语句,我怎样才能知道,如果我得到了它是真实的,并成功完成的对象,其中我得到的affected_rows返回为-1。有一个空的num_rows – bleu 2012-04-26 05:24:07