codeigniter $ query-> result()不起作用

时间:2013-02-03 11:50:34

标签: mysql codeigniter

以下每次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();

2 个答案:

答案 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