主页 > 网站建设 > 建站知识 > 解决$dsql = new DedeSql(false)在v5.7中无法调用数据问

解决$dsql = new DedeSql(false)在v5.7中无法调用数据问

POST TIME:2017-12-28 22:34

问题:


  1. {dede:fieldname='id'runphp='yes'}
  2. $dsql=newDedeSql(false);
  3. $art3="SELECTa.title,b.pic3FROMzhanfw_archivesASaLEFTJOINzhanfw_addonprojectASbONa.id=b.aidWHEREa.id=@me";
  4. $arcRow=$dsql->GetOne($art3);
  5. if($arcRow[pic3]=='')
  6. @me='';
  7. else
  8. @me='<pclass="artbox_picmid"><imgsrc="'.$arcRow[pic3].'"alt="'.$arcRow[title].'"/></p>';
  9. {/dede:field}
  10.  
  11. //根据当前文章ID,调用主表和分表有关字段,并判断显示。//
  12.  
  13. 这个代码dede5.6版本中好好的,在5.7版本中没有任何输出。。调试了N多次未果。。
  14.  
  15. 请大家给指导。。5.7中GetOne->有变化??求指教,,多谢.
  16.  

解决办法:


  1. $dsql=newDedeSql(false);
  2.  
  3. 改成global$dsql;
  4.  
  5.  
  6. WHEREa.id=@me";改成WHEREa.id=".@me;


收缩
  • 微信客服
  • 微信二维码
  • 电话咨询

  • 400-1100-266