我认为这是相当基本的,但由于某种原因,我不能理解。
我有这个查询
$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.