dedecms模版中$dsql = new DedeSql(false);执行后无法获取到任何数据

[field:unamerunphp="yes"]$dsql=newDedeSql(false);$a="select*fromscw_archiveswherewrit... [field:uname runphp="yes"]
$dsql = new DedeSql(false);
$a="select * from scw_archives where writer=@me";
$rs=$dsql->GetOne($a);
if($rs) {@me.="成功";}
else {@me.="失败";}
[/field:uname]
这个是模版中的代码,但是一直输出的是失败,不晓得什么原因,个人怀疑是这个对象没有创建。本人菜鸟,求大神给个解决方案。我用的是dedecmsv5.7sp1
展开
 我来答
魂梦乐天
推荐于2016-10-07 · TA获得超过354个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:118万
展开全部
首页:但标签不是这么用的。但标签如果用在list标签里面运行php的时候应该是这样的
这个uname是不是channelid addfields
[field:array runphp='yes']
if(@me['uname']!='')
{
$dsql = new DedeSql(false);
$dsql = new DedeSql(false);
$a="select * from scw_archives where writer=@me[uname]";
$rs=$dsql->GetOne($a);
if($rs) {@me="成功";}
else {@me="失败";}

}
[/field:array]
if(@me['uname']!='') //这里判断一下是否为空为空的话可能查不到东西
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式