0

我认为这是非常基本的,但由于某种原因我无法弄清楚。

我有这个查询

$result = mysql_query("SELECT * FROM Users.Information LIMIT 0,1");

为了获取数据(例如名字、姓氏),我使用了这段代码

<?php while ($row = mysql_fetch_assoc($result)): ?>

    <?php foreach($row as $key=>$value) {   
        echo $value; 
    } ?> 

<?php endwhile; ?>

它正确打印了我想要的一切。

现在在一个单独的表中,我想要它以便我将单独打印各个值。我认为这很简单

名:

但是,这不起作用。如果我只做 $value,当然这是有道理的,但它会打印数组中的最后一个值。

我如何抓住个人价值?我只是将 $value 解析为不同的值,还是有更简单的方法?

谢谢你。

4

1 回答 1

2
$data = array() ; //Create a storage, so you can access it later.

<?php while ($row = mysql_fetch_assoc($result)): ?>
    $data[] = $row ; //Add the value to storage.
    <?php foreach($row as $key=>$value) {   
        echo $value; 
    } ?> 

<?php endwhile; ?>

我们准备好了。我们有$data所有行的数组。现在你可以操纵它,访问元素,传递到某个地方。

$data[0] ; //Access the first element

echo $data[0]['FirstName'] ; //Print first name of the first row.
于 2013-05-09T21:37:54.067 回答