php - 如何在查询更新或未更新时获取错误消息 codeigniter

标签 php mysql codeigniter error-handling

如何在查询更新或未更新时获取错误消息codeigniter

我正在使用 codeigniter 库,请帮忙
我不关心影响行的

$ci = &get_instance();
$ci->db->where('activity_id',$activity_id);
$ci->db->update('activity',$activity_data);

if(error){
    return false / or error message ;
}else{
    return true;
}

最佳答案

您可以简单地知道您的数据是否已输入数据库。
型号

$row = $this->db->affected_rows()
if($row ){
   return true;
}else{
   return false; 
}

然后在 Controller 中检查条件,然后您可以设置flash数据并在 View 中显示。

$this->session->set_flashdata('err_message', 'Data not updated successfully.');

请记住,您需要在使用 session 库之前加载它。

查看

<?php
  if($this->session->flashdata('err_message')){
?>
<div class="alert alert-danger">
  <?php echo $this->session->flashdata('err_message'); ?>
</div>

然后您可以返回可能有值或为空的$row。希望这会对您有所帮助。

关于php - 如何在查询更新或未更新时获取错误消息 codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36949756/

相关文章:

PHP - .htaccess 干净的 URL 不起作用

php - 社交网络中事件流的数据库模式和查询

python - 如何使用 MySQLdb 从 Python 更改 SQL 隔离级别?

php - 网络应用 : code from the ground up or use 3rd party framework?

php - codeIgniter 获取结果的问题

php - Codeigniter 发送电子邮件 OpenSSL 错误

php - 建议制作在线编码竞赛网站的更好方法

php动态生成图像映射坐标

c# - Microsoft Visual Studio 表单应用程序 - mysql 错误

mysql - 授予对子网上所有机器的 mysql 访问权限