Php CodeIgniter中发生数据库错误,错误号:1064
我的问题出了什么问题?当我执行该查询时,应用程序始终显示 错误号:1064您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以了解使用near')和Php CodeIgniter中发生数据库错误,错误号:1064,php,mysql,sql,codeigniter,Php,Mysql,Sql,Codeigniter,我的问题出了什么问题?当我执行该查询时,应用程序始终显示 错误号:1064您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以了解使用near')和d.module\u id=b.module\u id)权限的正确语法,该语法来自第5行的“acl\u module\u gro” 以下是我的模型的功能: 谢谢!if($j->num\u rows>0){ if($j->num_rows > 0){ $data = $j->result();
d
.module\u id=b
.module\u id)权限的正确语法,该语法来自第5行的“acl\u module\u gro”
以下是我的模型的功能:
谢谢!if($j->num\u rows>0){
if($j->num_rows > 0){
$data = $j->result();
foreach ($data as $row)
{
if($str_group=='')
{
$str_group .= $row->group_id;
}else{
$str_group .= ','. $row->group_id;
}
}
$str_group = trim($str_group, ","); <--- update this code here and check
}
$data=$j->result();
foreach($行数据)
{
如果($str_group=='')
{
$str_group.=$row->group_id;
}否则{
$str_group.=','.$row->group_id;
}
}
$str_组=修剪($str_组,“,”);什么是$str_group
,它包含哪种类型的值?回显您的$query
,并将其发布到您的question@Sadikhasan我刚刚更新了脚本,请检查您是否可以回显您的查询并提出问题,以便我们进一步提供帮助您是否可以回显您的查询只需打印echo$query
,打印的内容只需提出问题。H如何回显我的$query?就像回显$query一样,对吗?是的,只需打印echo$query
,它将打印什么就可以了
$query = "select distinct id, name from (
select `a`.id,`a`.name,`b`.module_id,`b`.module_group_id,
`c`.module_name,`c`.description,`c`.module_url,
(select max(priv) from `acl_usergroup_priv` `d` where
`d`.group_id in ($str_group) and `d`.module_id=`b`.module_id)`privileges`
from `acl_module_group` `a`
inner join `acl_module_group_member` `b` on `a`.id=`b`.module_group_id
inner join `acl_module` `c` on `b`.module_id=`c`.id)xview
where `privileges` > 0";
$i = $this->db->query($query);
return ($i->num_rows > 0) ? $i->result() : array();
if($j->num_rows > 0){
$data = $j->result();
foreach ($data as $row)
{
if($str_group=='')
{
$str_group .= $row->group_id;
}else{
$str_group .= ','. $row->group_id;
}
}
$str_group = trim($str_group, ","); <--- update this code here and check
}