|
原帖由 jinguanding 于 2011-7-27 09:39 发表 ![]()
phpwind??? 你阿里的?
EXISTS属于标准语法,其他数据库产品也支持的,phpwind只是一个php开发的自动建站的网站而已
$fltshow = '';
$justshow=$db->query("SELECT fid FROM pw_forums M WHERE EXISTS(SELECT 1 FROM pw_forums N WHERE N.dirname='bbs2' AND N.fid=M.fup)");
if(!empty($justshow)){
$fltshow = "AND pt.fid IN ($justshow)";
}
在大侠的指导下,今晚进行了测试,采用上述代码在测试过程中提示错误如图
发现变量$justshow值为Resource id #23,而变量$fltshow则对应为AND pt.fid IN (Resource id #23)
实际上,最终希望实现的是$fltshow = "AND pt.fid IN (9,11,13,14,18)";
该如何修改完善呢?
[ 本帖最后由 sjkstudy 于 2011-8-6 13:28 编辑 ] |
|