我认为这是非常基本的但由于某种原因我无法弄明白。
我有这个查询
$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解析为不同的值,还是有更简单的方法?
谢谢。
答案 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.