从mysql查询中获取键值


Grabbing key value from a mysql query

我认为这是相当基本的,但由于某种原因,我不能理解。

我有这个查询

$result = mysql_query("SELECT * FROM Users.Information LIMIT 0,1");
为了获取数据(如firstName、lastName),我使用以下代码片段
<?php while ($row = mysql_fetch_assoc($result)): ?>
    <?php foreach($row as $key=>$value) {   
        echo $value; 
    } ?> 
<?php endwhile; ?>

正确打印我想要的所有内容。

现在在一个单独的表中,我想要这样做,我将单独打印单个值。我认为这很简单,就像

名字:

但是,

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

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

谢谢。

$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.