function rows(){
$qq = mysql_query("select count(id) from zhuban") or die (mysql_error());
    $ww = mysql_fetch_array($qq);
    $rows = $ww[0];
return $rows;
}
//获取内容
function data($table){
$i = 0;
$qq = mysql_query("select * from $table") or die (mysql_error());
while ($show = mysql_fetch_array($qq)){
$neirong[$i] = $show;
$i++;
}
return $neirong;
}
$rows = rows();
$neirong = data('zhuban');
for($i=0;$i<=$rows;$i++){
foreach($neirong[$i] as $key=>$value){
echo "字段".$key."对应的值是".$value."<br>";
}
echo "<hr>";
}
上面的代码执行后结果是
字段0对应的值是0
字段id对应的值是0
字段1对应的值是hh
字段pinpai对应的值是hh
字段2对应的值是hh
字段xinghao对应的值是hh
字段3对应的值是hh
字段xinpianzumiaoshu对应的值是hh
字段4对应的值是hh
字段zhuxinpianzu对应的值是hh
字段5对应的值是hh
字段cpu_zhonglei对应的值是hh
字段6对应的值是hh
字段cpu_chacao对应的值是hh每个会有字段0和字段名两个显示我想要下面这样的字段id对应的值是0
字段pinpai对应的值是hh
字段xinghao对应的值是hh
字段xinpianzumiaoshu对应的值是hh
字段zhuxinpianzu对应的值是hh
字段cpu_zhonglei对应的值是hh
字段cpu_chacao对应的值是hh该怎么做呢?一时想不起来了。

解决方案 »

  1.   

    function rows(){
        $qq = mysql_query("select count(id) from zhuban") or die (mysql_error());
        $ww = mysql_fetch_array($qq);
        $rows = $ww[0];
        return $rows;
        }
    //获取内容    
    function data($table){
        $i = 0;
        $qq = mysql_query("select * from $table") or die (mysql_error());
        while ($show = mysql_fetch_array($qq)){
            $neirong[$i] = $show;
            $i++;
            }
            return $neirong;
        }
    $rows = rows();    
    $neirong = data('zhuban');
    for($i=0;$i<=$rows;$i++){
        foreach($neirong[$i] as $key=>$value){
            if ( is_int($key) ) { continue; }
            echo "字段".$key."对应的值是".$value."<br>";
            }
        echo "<hr>";    
        }
      

  2.   

    楼主,其实有更好的方法你的 mysql_fetch_array( $qq ) 改为
    mysql_fetch_array( $qq, MYSQL_ASSOC ); //具体查查手册
      

  3.   

    啊,对就是给mysql_fetch_array()加参数,可是昨天怎么都想不起来了。