由于我一直在学习PHP和MySQL,我注意到有时会看到echo $row['name']
和<?php echo $variable ?>
。他们之间有什么区别?它们都是一样的,或者这些类型的显示信息之间有什么不同?为什么有些人会使用排,有些人却没有?
答案 0 :(得分:1)
当在数组中返回mysql结果时,它通常被称为$row
。因此,您拥有$row
变量中的所有返回列,并将其引用为$row['id']
,$row['title']
,$row['whatever']
。
echo $id;
只是回显$id
变量。
两者都只是回显一个变量,只是第一个回应一个数组中的一个项目而第二个只是一个名为$id
的变量。
答案 1 :(得分:1)
$ row [&#39; name&#39;]按键(名称)访问关联数组($ row)
$ id只是一个变量
答案 2 :(得分:1)
echo "$row['name']"
正在访问数组中的元素
<?php echo $id ?>
(可能)正在访问变量。
这是两件不同的事情
答案 3 :(得分:0)
$row['name']
索引到数组中,而$name
只会引用变量'name'
$name = "foo";
$row = array(
'name' => 'bar'
);
echo $row['name']; //prints bar
echo $name; //prints foo