回答編集履歴

2

ed

2022/09/14 00:56

投稿

m.ts10806
m.ts10806

スコア80854

test CHANGED
@@ -1,6 +1,6 @@
1
1
  > $stmt->fetch();
2
2
 
3
- そもそも[fetch](https://www.php.net/manual/ja/pdostatement.fetch.php)は1件しかとってこないので、結果セット全件取得したいなら、fetchの場合は`while()`で回してwhileの中で出力するか、いっそ[fetchAll](PDOStatement::fetchAll)で全て取得すればそのままforeachなどにセットできるので、いちいち詰め替える必要もないです
3
+ そもそも[fetch](https://www.php.net/manual/ja/pdostatement.fetch.php)は1件しかとってこないので、結果セット全件取得したいなら、fetchの場合は`while()`で回してwhileの中で出力するか、いっそ[fetchAll](PDOStatement::fetchAll)で全て取得すればそのままforeachなどにセットできるので、いちいち詰め替える必要もないです
4
4
 
5
5
  何を参考にしたのか全く分からない不思議なコードを書かれてるように見えますが、
6
6
  各機能をPHPマニュアルで確認してください。

1

ed

2022/09/13 09:04

投稿

m.ts10806
m.ts10806

スコア80854

test CHANGED
@@ -1,6 +1,6 @@
1
1
  > $stmt->fetch();
2
2
 
3
- そもそも[fetch](https://www.php.net/manual/ja/pdostatement.fetch.php)は1件しかとってこないので、fetchで結果セット全取得したいなら`while()`で回してwhileの中で出力するか、いっそ[fetchAll](PDOStatement::fetchAll)で全て取得すればそのままforeachなどにセットできるので、いちいち詰め替える必要もないです。
3
+ そもそも[fetch](https://www.php.net/manual/ja/pdostatement.fetch.php)は1件しかとってこないので、結果セット全取得したいなら、fetchの場合は`while()`で回してwhileの中で出力するか、いっそ[fetchAll](PDOStatement::fetchAll)で全て取得すればそのままforeachなどにセットできるので、いちいち詰め替える必要もないです。
4
4
 
5
5
  何を参考にしたのか全く分からない不思議なコードを書かれてるように見えますが、
6
6
  各機能をPHPマニュアルで確認してください。