php - Codeigniter A数据库发生错误错误号: 1064

标签 php mysql codeigniter google-chrome

我们有时会在 google chrome 浏览器中遇到 1064 数据库错误。但它在其他浏览器中工作正常。请告诉我您有任何解决方案。

错误代码:

A Database Error Occurred Error Number: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 select * from tbl_user_rights where usr_id=**

文件名: helpers/common_helper.php 行号:42**

程序代码:-

function user_has_right($rights_id) {
    $CI = get_instance();
    $CI->load->model('user_model');
    $user_id = $CI->session->userdata('user_id');
    $query = $CI->db->query("select * from " . TBL_USERS_RIGHTS . " where usr_id=" . $user_id);
    $rights = $query->result();
    $user_right = array();
    foreach ($rights as $right) {
        array_push($user_right, $right->sm_id);
    }// print_r($user_right);exit;
    if (in_array($rights_id, $user_right)) {
        return TRUE;
    } else {
        return FALSE;
    }
}

最佳答案

您需要添加用户 ID 存在或不存在的条件。尝试将条件设置为下面的代码。希望这可以帮助您解决这个问题。

function user_has_right($rights_id) {
$CI = get_instance();
if($CI->session->userdata('user_id') != '')
{
    $CI->load->model('user_model');
    $user_id = $CI->session->userdata('user_id');
    $query = $CI->db->query("select * from " . TBL_USERS_RIGHTS . " where usr_id=" . $user_id);
    $rights = $query->result();
    $user_right = array();
    foreach ($rights as $right) {
        array_push($user_right, $right->sm_id);
    }// print_r($user_right);exit;
    if (in_array($rights_id, $user_right)) {
        return TRUE;
    } else {
        return FALSE;
    }
 }
 else
 {
      return FALSE;
 }
}

关于php - Codeigniter A数据库发生错误错误号: 1064,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49725574/

相关文章:

基于条件的 CodeIgniter 字段验证

mysql - 获取表数据和总计数

mysql - INT 和 VARCHAR 主键之间是否存在真正的性能差异?

php - PDO 使用外键创建表

php - array_splice() 用于关联数组

mysql 统计地理查询

使用 codeigniter 进行 MySQL 查询(事件记录)

php - 为什么这段代码不起作用?你能帮助我吗?

php 没有获取自定义 header (Apache 2.4 + FPM/FastCGI php 7)

javascript - 带有 HTML 的图片下载按钮不起作用