2013-05-09 73 views
0

我认为这是非常基本的,但由于某种原因,我无法弄清楚。从mysql查询中抓取关键值

我有这个疑问

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

谢谢。

回答

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.