解决$dsql = new DedeSql(false)在v5.7中无法调用数据问题
时间:2014-06-29
问题:
-
{dede:field name='id' runphp='yes'}
-
$dsql = new DedeSql(false);
-
$art3 = "SELECT a.title,b.pic3 FROM zhanfw_archives AS a LEFT JOIN zhanfw_addonproject AS b ON a.id=b.aid WHERE a.id=@me";
-
$arcRow = $dsql->GetOne($art3);
-
if ($arcRow[pic3]=='')
-
@me = '';
-
else
-
@me = '<p class="artbox_pic mid"><img src="'.$arcRow[pic3].'" alt="'.$arcRow[title].'" /></p>';
-
{/dede:field}
-
-
// 根据当前文章ID,调用主表和分表有关字段,并判断显示。//
-
-
这个代码dede5.6版本中好好的,在5.7版本中没有任何输出。。调试了N多次未果。。
-
-
请大家给指导。。5.7中GetOne-> 有变化??求指教,,多谢.
-
解决办法:
-
$dsql = new DedeSql(false);
-
-
改成 global $dsql;
-
-
-
WHERE a.id=@me"; 改成 WHERE a.id=".@me;