本人PHP菜鸟,想请教下,我需要的是 循环输出字段段名和对应值的形式
结果如下,“field1”=>"value1",
“field2”=>"value2",
....
“fieldn”=>"valuen"因为要取的数据表字段太多了,一个个的输入太麻烦了,也不适合写成通用形式调用,请问下 在php中如何菜鸟循环输出记录集中的 字段名=》数值? 望各位前辈解答下,谢谢了!!

解决方案 »

  1.   

    查看手册 foreach   或者 each 结合list 等遍历数组方式
      

  2.   


    $arr = array('username' => 'xiaoyy', 'password' => 'yy', 'isuse' => 'yes');foreach($arr as $k => $v){
    echo '"'.$k.'"=>"'.$v.'"<br>';
    }
      

  3.   

    数组。foreach。基本是书上的一个例子。发给你。我单位没环境。应该是正确的。
    例:
    <?php
    $array2010 = array('mon'=>'星期一','tue'=>'星期二');
    foreach ($array2010 as $k => $v)
    {
    echo $k."->".$v;
    echo "<br>";
    }
    ?>
      

  4.   

    楼主想要的是不是读取数据库字段啊这个可以让你得到那个难输入的字段直接从数据库读取,然后你对应输出数据就行!<?php
    $conn = @ mysql_connect("localhost", "root", "root") or die("数据库服务器连接错误!".mysql_error());
    mysql_select_db("gfan_content",$conn) or die("数据库访问错误!".mysql_error());
       //mysql_query("set character set UTF-8");
         mysql_query("set names utf8");
         
         $rel = mysql_query("select * from gct_groups");
                            for($i=0;$i<mysql_num_fields($rel);$i++){
                                    //读出字段信息
                          
                                    $meta = mysql_fetch_field($rel);
                                     if($meta){
                                            echo "<pre>
                                            $meta->name 
                                            </pre>";
                                           
                                     }
                            }
                            ?>