[英]codeigniter SELECT query function
我是Codeigniter的新手,并尝试从mysql数据库访问数据
这是我的模型课代码
function model_data($a){
$this->load->database();
$query = $this->db->query("SELECT* FROM mytable3");
return $query->result();
}
function model_data_cat(){
$this->load->database();
$query = $this->db->query("SELECT* FROM mytable1");
return $query->result();
}
实际上,我在控制器中调用了两个函数。 一个是model_data,另一个是model_data_cat。 但我收到错误“解析错误:语法错误,意外出现$ end in”
但是,当我尝试这段代码时,它可以完美地工作。
function model_data($a){
$this->load->database();
$query = $this->db->get('mytable3');
return $query->result();
}
function model_data_cat(){
$this->load->database();
$query = $this->db->get('mytable3');
return $query->result();
}
谁能帮我...谢谢。
您可以在config文件夹的自动加载中调用库
查询可以通过不同的方式生成,例如:
$res = $this->db->get('table_name')->result();
return $res;
将可以通过foreach
循环访问,例如
foreach($ res作为$ key){$ value = $ res-> result();
}
正如您已经说过的那样,将代码更改为内置的CodeIgniter内置的get query helper可以正常工作,我在该代码中看到的唯一可能引起问题的地方是SELECT
和*
之间没有空格。
这不应该引起问题,但是由于这里没有其他事情可做,因此值得一试。
意外的$ end几乎总是意味着您错过了代码中某处的结尾花括号,括号,引号等,并且不在该位置。
另外,由于您说替代段有效,所以有时在复制/粘贴代码时也会遇到问题。 尝试确保那里的所有行都没有,然后重写代码段。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.