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 展开
$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 展开
1个回答
展开全部
首页:但标签不是这么用的。但标签如果用在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']!='') //这里判断一下是否为空为空的话可能查不到东西
这个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']!='') //这里判断一下是否为空为空的话可能查不到东西
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询