【问题标题】:mysql fetch arraymysql 获取数组
【发布时间】:2011-08-09 10:52:58
【问题描述】:

我正在尝试做一个提取 4 行且每行有 2 列的 fetch 数组。无论如何我可以将每行中的每个单独字段单独定义为变量吗?

row 1 name, id
row 2 name, id
row 3 name, id
row 4 name, id
<?php echo $row1name;?>
<?php echo $row1id;?>
<?php echo $row2name;?>
<?php echo $row2id;?>
<?php echo $row3name;?>
<?php echo $row3id;?>
<?php echo $row4name;?>
<?php echo $row4id;?>

这有意义吗?

【问题讨论】:

    标签: php mysql arrays fetch


    【解决方案1】:

    要访问不同行中的字段,您可以执行以下操作:

    mysql_connect("localhost", "mysql_user", "mysql_password") or
        die("Could not connect: " . mysql_error());
    mysql_select_db("mydb");
    
    $result = mysql_query("SELECT id, name FROM mytable");
    
    while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
        echo "ID: ".$row[0];
        echo "NAME: ".$row[1];  
    }
    

    【讨论】:

      【解决方案2】:
      $r = array();
      $query = mysql_query("select id,name from table");
      while ($row = mysql_fetch_assoc($query)) {
      $r[] = $row;
      }
      
      echo $r[1]['name'];
      echo $r[3]['id'];
      

      等等。

      你可以的

      echo '<pre>';
      print_r($r);
      

      如果您想查看数组的内容。

      【讨论】:

        猜你喜欢
        • 2011-11-16
        • 2012-07-27
        • 1970-01-01
        • 2013-05-12
        • 2013-08-09
        • 1970-01-01
        • 1970-01-01
        • 2023-01-19
        • 1970-01-01
        相关资源
        最近更新 更多