首页 > 技术交流 > dedecms中new dedesql(false)无内容问题
dedecms中new dedesql(false)无内容问题 2012-10-22

在dedecms织梦模板中使用new dedesql(false)对象时会出现无内容的情况,改成dedesqli来调用的话是可以实现的,可是有些空间又没有开启dedesqli的那怎么办?解决办法如下:

我们可以直接使用dedecms中的全局对象global $dsql;方便又好用实例如下:

{dede:field name='id' runphp='yes'} 
            global $dsql;
                                         
                                         $mid='';
                                         
                                            $query="Select m.mid,m.userid,m.uname,c.company FROM sjjc_archives a left join  sjjc_member m on a.mid=m.mid left join sjjc_member_company c on m.mid = c.mid  where a.id='@me' "; 
                                            
                                           $dsql->Execute('me',$query); 
                                           
                                            while($row = $dsql->GetArray()) 
                                           { 
                                               $mid.= "<p><a href='/member/index.php?uid=".$row['userid']."' target=_blank>".$row['company']."</a></p>"; 
                                               $mid.= "<ul><li><span>电子邮箱:</span><bdo>".$row['email']."</bdo></li>"; 
                                               $mid.= "<li><span>电话:</span><bdo>".$row['tel']."</bdo></li>"; 
                                               $mid.= "<li><span>传真:</span><bdo>".$row['fax']."</bdo></li>"; 
                                               $mid.= "<li><span>地址:</span><bdo>".$row['address']."</bdo></li>"; 
                                               $mid.= "</ul><a href='/member/index.php?uid=".$row['userid']."' target=_blank class='botton'></a>"; 
                                               
                                            } 
                                            @me=$mid; 
                                        {/dede:field}

上一篇:js加入收藏夹与设为首页的代码 下一篇:DEDECMS5.7实现sql标签分页二次开发listsql