前提・実現したいこと
こんにちは。PHPはじめ様々な言語を勉強中ですが独学なため基本的なことが抜けている
ことがあります。
現在他の人書いたコードを読みとって整理しているところですが、Mysqlから取得したデータの
表示方法で2つのケースがありました。
どちらが推奨される、または好ましいのかご意見を聞かせていただきませんか。
なお、MySQLi、PDO_MySQL を使うべき、というのは存じております。
今回はwhile, foreach, echo 等の書き方部分について教えていただけると幸いです。
該当のソースコード
●パターンA <?php $result = mysql_query($query); while ($row = mysql_fetch_assoc($result)) { $id = $row['id'] $name = $row['name']; echo " <table> <tr> <td>{$id}</td> <td>{$name}</td> </tr> </table>"; } ?> ●パターンB <?php $result = mysql_query($query); while ($row = mysql_fetch_assoc($result)) { $rows[] = $row; mysql_free_result($result); } foreach ($rows as $row) { ?> <table> <tr> <td><?php echo $rows['id']?></td> <td><?php echo $rows['name']?></td> </tr> </table> ### 試したこと 今までBのようなForeachで回していましたが、Aのパターンの方が{}ですっきりしているように思えてきました。 一般的にはどちらが多用されていますか? 宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/26 03:21