以下每次codeigniter查询都为空。 $ metas-> result()不获取数据。如果我var_dump原始查询并在控制台中运行一切正常。
$metas=$this->db->query("SELECT id,meta_description, meta_title, meta_keywords, template, google_tracking, user_option
FROM domains
WHERE NAME ='$this->domain_name'");
return $metas->result();
答案 0 :(得分:2)
由于命名约定,不仅放入小写,还使用绑定来防止sql注入:
$sql = "SELECT id,meta_description, meta_title, meta_keywords, template, google_tracking, user_option FROM domains WHERE name= ?";
$this->db->query($sql, array($this->domain_name));
当您将变量作为绑定
传递时,CodeIgniter只会跳过变量答案 1 :(得分:0)
试试这个
WHERE name ='$this->domain_name'");
首都它会影响整个sql