从mysql查询中获取键值

时间:2013-05-09 21:34:51

标签: php html mysql select

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

我有这个查询

$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解析为不同的值,还是有更简单的方法?

谢谢。

1 个答案:

答案 0 :(得分:1)

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