$sql = "SELECT qq,qqid,subject  FROM `news` LIMIT 30 ";$list = mysql_query($sql);
$list = mysql_fetch_array($list);
echo $list[qq];
$list[qq] 调用的只是一行数据  怎么调用多行数据???

解决方案 »

  1.   


    $sql = "SELECT qq,qqid,subject  FROM `news` LIMIT 30 ";
    $list = mysql_query($sql); 
    while ($row = mysql_fetch_array($list, MYSQL_NUM))
    {
        echo $row['qq'];
    }
      

  2.   

    怎么没用啊 无数据$sql = "SELECT * FROM `news` WHERE `qq` = 96658 LIMIT 0, 30 ";如果像这段sql,qq字段有多个96658,我想用if调用最后的十个怎么写
      

  3.   

    $sql = "SELECT * FROM `news` WHERE `qq` = 96658 order by id desc LIMIT 0, 10";
      

  4.   

    $sql = "SELECT qq,qqid,subject  FROM `news` LIMIT 30 ";$list = mysql_query($sql);    
    $list = mysql_fetch_array($list);
    echo $list[qq];mysql_fetch_array这个函数 只是返回mysql中你的sql语句查询的第一行信息
    你要循环取出每行的信息...
    while($rows=mysql_fetch_array($list))
    {
      echo $rows["qq"]."<br/>";
    }
      

  5.   

    你还要保证你的news表要有数据...
      

  6.   


    $sql = "SELECT * FROM `news` WHERE `qq` = 96658 order by id desc LIMIT 0, 10";
      

  7.   

    @mysql_connect($dbhost, $dbuser, $dbpw) or die(mysql_error());
    @mysql_select_db($dbname) or die(mysql_error());
    $sql = "SELECT qq,qqid,subject FROM `news` order by `自增的ID字段名 或 插入时间的字段名` desc LIMIT 0,10";
    $list = @mysql_query($sql) or die(mysql_error());; 
    while ($row = mysql_fetch_array($list, MYSQL_ASSOC))
    {
    echo $row['qq'];
    }