由于我一直在学习 PHP 和 MySQL,我注意到有时我会看到echo $row['name']
和<?php echo $variable ?>
. 它们之间有什么区别?都是一样的,还是这些类型的显示信息之间有什么不同?为什么有些人使用 row 而有些人不使用?
问问题
95 次
4 回答
1
当 mysql 结果以数组形式返回时,通常只调用$row
. 因此,您在变量中拥有所有返回的列,$row
并将它们引用为$row['id']
, $row['title']
, $row['whatever']
。
echo $id;
只是在呼应$id
变量。
两者都只是回显一个变量,只是第一个回显数组中的一个项目,第二个只是一个名为$id
.
于 2012-07-09T20:58:46.630 回答
1
$row['name'] 通过键 (name) 访问关联数组 ($row)
$id 只是一个变量
于 2012-07-09T21:00:07.893 回答
1
echo "$row['name']"
正在访问数组中的元素
<?php echo $id ?>
正在(可能)访问一个变量。
这是2个不同的东西
于 2012-07-09T21:00:18.430 回答
0
$row['name']
索引到数组中,而$name
只会引用变量“名称”
$name = "foo";
$row = array(
'name' => 'bar'
);
echo $row['name']; //prints bar
echo $name; //prints foo
于 2012-07-09T20:57:07.053 回答