在dede织梦里面  $row1 = $dsql->GetOne(" SELECT * FROM  dede_addon20 WHERE aid='$aid' ");
    if(is_array($row1))
    {
        echo '地址:'.$row1['szcq'];
    }
这样可以输出相应的地址;但是现在我要 SELECT * FROM  dede_addon20 limit 0,10 查询全部的内容 然后循环输出这样可以用Getone吗?又怎么实现循环输出呢?

解决方案 »

  1.   

    在dede织梦里面   $row1 = $dsql->GetOne(" SELECT * FROM dede_addon20 WHERE aid='$aid' ");
      if(is_array($row1))
      {
      echo '地址:'.$row1['szcq'];
      }
    这样可以输出相应的地址;但是现在我要 SELECT * FROM dede_addon20 limit 0,10 查询全部的内容 然后循环输出这样可以用Getone吗?又怎么实现循环输出呢?
      

  2.   

    $row1 = $dsql->query(" SELECT * FROM dede_addon20 limit 0,10 ");
      

  3.   

    $dsql->GetOne 肯定不行啦 没看他是 GetOne 么,看看他里面还有什么函数 看看这个类 $dsql 肯定有个获取数组的 用那个获取后遍历
      

  4.   

    GetOne()应该是获取一条记录集。
    你找找你的数据库类中有返回结果集的函数吗》  
    这样试试看:
    $result = $dsql->query(" SELECT * FROM dede_addon20 limit 0,10 ");
    while($row=$dsql->fetch_assoc($result)){
              echo $row['szcq'].'<br>';
    }
      

  5.   

    谢谢你们 ,我没学过php,呵呵,我刚看了dedesql.class.php 这个类文件这里循环式这样的:
    $db->SetQuery($dsql);    
    $db->Execute();    
    while($arr = $db->GetArray())    
    {    
    }    
    我这里给你们分 哈哈
      

  6.   

    这不就行了。在while循环里面echo $arr['你的字段名'];