-1

私はPHPとMySQLを学んでいるので、時々私が見echo $row['name']たり、見たりすることに気づきます<?php echo $variable ?>。それらの違いは何ですか?それはすべて同じですか、それともこれらのタイプの表示情報の間に何か違いがありますか?なぜ一部の人は行を使用し、他の人は使用しないのですか?

4

4 に答える 4

1

mysqlの結果が配列で返される場合、通常は単にと呼ばれ$rowます。したがって、返されたすべての列が$row変数にあり、それらを、、、として参照し$row['id']ます。$row['title']$row['whatever']

echo $id; is simply echoing the $id variable.

Both just echo a variable, it's just that the first one echos an item from an array and the second one is just a variable named $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'を参照するだけで、配列にインデックスを付けます

$name = "foo";

$row = array(
    'name' => 'bar'
);

echo $row['name']; //prints bar
echo $name; //prints foo
于 2012-07-09T20:57:07.053 に答える