您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以便在第2行的'WHERE` ='''附近使用正确的语法
感谢framwork codeigniter中的支持修复: 我运行函数home / getInfo跟随错误: 错误号码:1064
您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以便在第2行的'WHERE` ='''附近使用正确的语法
SELECT * WHERE` =''
文件名:/ home / ........ com / models / default_model.php
行号:51
==>> Controller :function home/getInfo:
function getInfo($table='',$var='',$val=''){
$data=$this->default_model->getInfoID($table,array($var => $val));
return $data;
}
==> moddel default_model.php :
function getInfoID($table,$data,$noibang='',$random='')
{
if($noibang!=""){
foreach ($noibang as $join)
{
$this->db->join($join['key'], $join['where']);
}
}
if($random!=""){
$this->db->order_by($random, "random");
}
$query = $this->db->get_where($table,$data); <-- line 51
if($query->num_rows()!=0){
return $query->row_array();
}
else{
return FALSE;
}
}
==&GT;你能救我吗?
答案 0 :(得分:0)
尝试这样......
==&GT;&GT;控制器:function home / getInfo:
function getInfo($table='',$var='',$val=''){
$data=$this->default_model->getInfoID($table,array($var => $val));
return $data;
}
==> moddel default_model.php :
function getInfoID($table,$data = array(),$noibang='',$random='')
{
if($noibang!=""){
foreach ($noibang as $join)
{
$this->db->join($join['key'], $join['where']);
}
}
if($random!=""){
$this->db->order_by($random, "random");
}
$this->db->where($data);
$query = $this->db->get($table);
if($query->num_rows()> 0){
return $query->row_array();
}
else{
return FALSE;
}
}