php - Codeigniter无法从mysql表获取数据

标签 php mysql codeigniter

尝试从数据库获取数据时出现以下错误:

错误号:1066

不唯一的表/别名:'faq'

SELECT *FROM (faq, faq)WHERE faq_title = '标题 1'

请帮我找出错误。这是我的模型:

public function did_get_faq_data($title){

    $this->db->select('*');
    $this->db->from('faq');   
    $this->db->where('faq_title', $title); 

    $query = $this->db->get('faq');

    if ($query->num_rows() > 0){
    return $query->result();
    }
    else {
    return false;
    }
   }   

最佳答案

在您的查询中,表名称被调用两次。这是不必要的。 只需替换 $query = $this->db->get('faq');到 $query = $this->db->get(); 粗体的是正确的。

公共(public)函数 did_get_faq_data($title){

$this->db->select('*');
$this->db->from('faq');   
$this->db->where('faq_title', $title); 

$query = $this->db->get();

if ($query->num_rows() > 0){
return $query->result();
}
else {
return false;
}

}

关于php - Codeigniter无法从mysql表获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24096441/

相关文章:

php - 验证匹配的数组键

MySQL 返回带有插入行的死锁并且 FK 被锁定 'for update'

php - (PHP) MySQL 使用来自 $_GET 的数组选择查询

api - 无法使用 Vue 和 Codeigniter 进行本地 Api 调用

php - 我需要上传一张带有名称的图片,并更改表格(列)

php - Wordpress 仪表板空白屏幕

php - 将在 PHP 中实现的简单密码学问题

php - 时间戳/时区/PHP/MySQL

c# - 使用代码优先的外键分配

html - 使用输入名称字段上传图像