添加联接选项和条件时发生sql错误
我在cakePhp中进行了此查询,以获取带有条件和内部联接的计数,但发现如下错误: SQL错误:1064:第1行中“铭文”附近的语法错误,其中添加联接选项和条件时发生sql错误,sql,cakephp,Sql,Cakephp,我在cakePhp中进行了此查询,以获取带有条件和内部联接的计数,但发现如下错误: SQL错误:1064:第1行中“铭文”附近的语法错误,其中注册seance\u id=5402和'Insc' 这是我的疑问: $countInscri=ClassRegistry::init(‘铭文’)->find(‘count’,数组( '连接'=>数组( “表”=>“铭文”, “别名”=>“insc”, '类型'=>'内部', '条件'=>数组('insc.edinting_id=edinting.id')
注册seance\u id
=5402和'Insc'
这是我的疑问:
$countInscri=ClassRegistry::init(‘铭文’)->find(‘count’,数组(
'连接'=>数组(
“表”=>“铭文”,
“别名”=>“insc”,
'类型'=>'内部',
'条件'=>数组('insc.edinting_id=edinting.id')
),
'conditions'=>array('edinting.seance\u id'=>$value['seance']['seance\u id']),
“铭文.已确认不为空”,
“edinting.cancelled为空”,
'NOT'=>数组('insc.reduction\u id'=>数组(1,2,22))
)
));
连接参数需要是数组的数组:
'joins' => array(
array(
'table'=>'inscriptions_reducs',
'alias'=>'insc',
'type'=>'INNER',
'conditions'=>array('insc.inscription_id = Inscription.id')
),
)
)
不要张贴图片。。post文本代码。。因此,想要答案的人可以避免重写您的代码。。没关系,我很抱歉。连接
数组必须是一个数组数组(连接配置集),请参阅。谢谢@ndm它正在工作,但需要更多时间才能给出结果!请注意“更多时间给出结果”的确切含义,但如果您指的是执行查询所需的时间,那当然是可能的,请确保您的列已正确索引。