回答編集履歴
2
追記
answer
CHANGED
@@ -15,4 +15,14 @@
|
|
15
15
|
foreach ($result as $row) {
|
16
16
|
printf("%s (%s)\n", $row["Name"], $row["CountryCode"]);
|
17
17
|
}
|
18
|
-
```
|
18
|
+
```
|
19
|
+
|
20
|
+
**追記**
|
21
|
+
ちょっとキライの根拠を補足しますね。
|
22
|
+
|
23
|
+
条件式に代入演算子を交えると、比較演算子のタイポが疑われます。
|
24
|
+
`==`,`===`を間違っちゃったんじゃないの?ってやつです。
|
25
|
+
syntax error にならないので、緩いテストだと通ってしまう事もあり、見かけるたびに「検証しなくては!」という義務感にかられる人も多いです。
|
26
|
+
また、この手のタイポ予測はチェックツールで監視している人も多く(現場のコーディング規約次第ですが)可能な限り使用をさけるのが良いです。
|
27
|
+
|
28
|
+
条件式に代入演算子の使用を許容するために「ヨーダ」とか言い出す人がいると最悪ですw
|
1
修正
answer
CHANGED
@@ -9,6 +9,7 @@
|
|
9
9
|
> 例2 mysqli_result, iterator, mysqli_result::fetch_assoc() の使い方の比較
|
10
10
|
mysqli_result は、foreach を使って繰り返し処理をすることができます。 結果セットは、現在の位置に関わらず、最初の行から処理されます。
|
11
11
|
|
12
|
+
こちらがオススメです。
|
12
13
|
```php
|
13
14
|
$result = $mysqli->query($query);
|
14
15
|
foreach ($result as $row) {
|