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

问题: {dede:field name = id runphp = yes } $ dsql = new DedeSql(false); $ art3 = SELECTa.title,b.pic3FROMzhanfw_archivesASaLEFTJOINzhanfw_addonprojectASbONa.id=b.aidWHEREa.id=@me ; $ arcRow =$dsql- GetOne($art3); if($arcRow[pic3]==) @ me

问题:


  1. {dede:field name='id' runphp='yes'}  
  2.     $dsql = new DedeSql(false);   
  3.     $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";   
  4.     $arcRow = $dsql->GetOne($art3);   
  5.     if ($arcRow[pic3]=='')  
  6.        @me = '';  
  7.     else      
  8.       @me = '<p class="artbox_pic mid"><img src="'.$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 = new DedeSql(false);   
  2.  
  3. 改成 global $dsql;  
  4.  
  5.  
  6. WHERE a.id=@me";    改成 WHERE a.id=".@me;   
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

大家在使用织梦的时候,用到会员中心可能涉及到多二级域名同步登录退出的问题,涉及到跨域,那么这个问题该如何解决呢?在一个技术大牛博客看到过此教程,特此转发分享给大家,解决大家问题。 首先打开 \include\dedeajax2.js 找到 DedeXHTTP = new XMLHttpR
使用织梦默认的搜索功能时,发现搜索某一关键词时,搜索展示页面样式错乱了。经过排查,确定是关键词标红引起的。 出现此问题的原因: 织梦搜索页面会将搜索关键词进行标红(字体颜色改为红色)处理。在代码中体现出来就是将关键词文字替换为套上font标签的
制作产品图集多图效果的时候,常常需要获取图集第一张图片的功能,假设获取的是缩略图,那么缩略图不够大的情况下,第一展示效果就会很差,下面来介绍下如何获取调用织梦图集第一张图片的方法: 首先在 include 文件夹最下面的 extend.func.php 后面添加以下
使用DEDECMS建网站后,经常会出现网站打开和打开后台速度很慢,DEDE网站的打开速度慢分为以下几种:网站首页打开慢,网站内页打开慢……
大家会发现, 在使用织梦CMS的时候, 一个列表页做多个分页, 非常麻烦。 常用分页使用方法是list和pagelist标签配合使用,但是只能有指定一个栏目进行分页。 如果使用arclist和 pagelist 可以指定多个栏目, 但是分页是出不来的。 今天有一个办法可以解决这
如题,后台没有问题,前台上传图片、附件后却无法点击后选择,查看弹出的窗口的源代码发现:点击的图片附件后,有一个onclick函数传到提交的表格form1,但是前台发布模板却是addcontent。 织梦更新了几个版本之后,仍然没有解决这个问题,后台发布程序和前台