Rumah > pembangunan bahagian belakang > tutorial php > Invalid parameter number: number of bound variables does not match number of tokens

Invalid parameter number: number of bound variables does not match number of tokens

WBOY
Lepaskan: 2016-08-08 09:25:40
asal
2907 orang telah melayarinya
	$criteria = new CDbCriteria();
  	$criteria->addCondition("customid = :customid");
  	$criteria->params= array(':customid'=>$customid);
  	if(trim($groupid)!=""){
  		$criteria->addCondition ('groupid' = :groupid);
Salin selepas log masuk
<pre name="code" class="php"><span style="white-space:pre">		</span>$criteria->params= array(':groupid'=>$groupid);
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
<span style="white-space:pre">	</span>}
Salin selepas log masuk
<span style="white-space:pre">	</span>
Salin selepas log masuk
}
Salin selepas log masuk
Salin selepas log masuk
在写Yii框架的查询操作时,使用CDbCriteria一直在报一个错:

Invalid parameter number: number of bound variables does not match number of tokens.

这个报错的意思是你查询的条件和参数个数不相符;

如果自信观察下我上面的代码,会发现有个大意的错误了的,加入我符合goupid的条件,那么最终我的参数就只有一个,就是 :goupid,而全线的:customid =$customid就会被覆盖了,所以解决的办法就是在goupid条件语句里面做个更改:

$criteria->params= array(':customid'=>$customid,':groupid'=>$groupid);
Salin selepas log masuk

或者使用这种写法会更好:

<span style="white-space:pre">	</span>$criteria = new CDbCriteria();
  	$criteria->addCondition("customid = :customid");
  	$criteria->params[':customid'] = $customid;
  	if(trim($groupid)!=""){
  		$criteria->addCondition ("groupid = :groupid");
  		$criteria->params[':groupid'] = $groupid;
  	}
Salin selepas log masuk

以上就介绍了Invalid parameter number: number of bound variables does not match number of tokens,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan