回声与行之间的差异与否

时间:2012-07-09 20:55:02

标签: php mysql

由于我一直在学习PHP和MySQL,我注意到有时会看到echo $row['name']<?php echo $variable ?>。他们之间有什么区别?它们都是一样的,或者这些类型的显示信息之间有什么不同?为什么有些人会使用排,有些人却没有?

4 个答案:

答案 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