数据库内容如下
mid  colname   data56   name    张三
56   age      20我想要的结果是,根据MID,求出内容,而内容形成数组

rs["name"]=张三
rs["age"]=20

解决方案 »

  1. cvm
  2. ...$result = mysql_query('....');
    while($r = mysql_fetch_assoc($result)) {
      $rs['name'] = $r['age'];
    }
      

  3. <?php
    $result = mysql_query("SELECT colname, data FROM table_name WHERE id = '56'");
    while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
        printf("ID: %s  Name: %s", $row[0], $row[1]);  
    }
    ?> 
      


  4. $result = mysql_query('select data from tablename');
    $rs = array();
    while($row = mysql_fetch_assoc($result)) {
      $rs['name'][] = $row['name'];
      $rs['data'][] = $row['data'];
    }
    print_r($rs);
      


  5. $exec="select * from 表名";
    $result=mysql_query($exec);
    $rs=mysql_fetch_array($result);
    $age=$rs["age"];
    $name=$rs["name"];
      


  6. //循环
    $exec="select * from 表名";
    $result=mysql_query($exec);
    while($rs=mysql_fetch_array($result){
    $age=$rs["age"];
    $name=$rs["name"];
    }
      

  7. <?php
    $rs=array();
    $result = mysql_query("SELECT colname, data FROM table_name WHERE mid = '56'");
    while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
        $rs[$row["colname"]]=$row["data"];
    }
    ?> 
      


  8. $result = mysql_query('select id from cx_member where role_id = 4');
    for($i=0;$i<mysql_num_rows($result);$i++){
    $tmp[] = mysql_fetch_array($result);
    }
    foreach($tmp as $key=>$val){
    $rs['"'.$val['colname'].'"'] = $val['data'];
    }
    print_r($rs);