teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

追記

2016/01/10 03:26

投稿

___knd
___knd

スコア12

title CHANGED
File without changes
body CHANGED
@@ -36,4 +36,41 @@
36
36
 
37
37
  環境はMAMPでPHPのバージョンは7.00です。
38
38
 
39
- 以上、よろしくお願いします。
39
+ 以上、よろしくお願いします。
40
+
41
+
42
+ ---------------------------------
43
+ 2016/1/10追記
44
+
45
+ ご解答ありがとうございます。
46
+
47
+ ```ここに言語を入力
48
+ $sql = 'SELECT ** FROM ***;';
49
+ $sql1 = 'SELECT xx FROM xxx;';
50
+ $stmt = $pdo -> query($sql);
51
+ $stmt1 = $pdo -> query($sql1);
52
+
53
+ while($data= $stmt ->fetch(PDO::FETCH_ASSOC)){
54
+ echo $data['**'];
55
+ }
56
+ while($data1= $stmt1 ->fetch(PDO::FETCH_ASSOC)){
57
+ echo $data['xx'];
58
+ }
59
+ ```
60
+
61
+ 複文記述する際、このような感じでデータを取れることは理解しました。(命令をstmtに保存してるイメージなのかなという解釈です)
62
+ ただこれだと、**[0],**[1]…xx[0],xx[1]となってしまいます。
63
+
64
+ ――――――――――――――
65
+ |**[0]|xx[0]|
66
+ |**[1]|xx[1]|
67
+ |**[2]|xx[2]|
68
+ ――――――――――――――
69
+ このように交互にデータの取得を行いたいです。
70
+
71
+ while文内では、データに命令されたデータを代入しある分を保持→表示しているのかなという解釈をしていて、
72
+ それだとwhile文の中にwhile文を書いてもやりたい処理はできなく困っています。
73
+
74
+ 交互にデータを取ってくる処理のご教授をお願いしたいです。
75
+
76
+ 何度もすみません。よろしくお願いします。