質問編集履歴

1

\$row

2017/03/15 09:54

投稿

marimokomokmOk
marimokomokmOk

スコア52

test CHANGED
File without changes
test CHANGED
@@ -91,3 +91,63 @@
91
91
  <?php require 'footer.php'; ?>
92
92
 
93
93
  ```
94
+
95
+
96
+
97
+
98
+
99
+ var_dumpで$rowの中身を見てみました。
100
+
101
+
102
+
103
+
104
+
105
+ ```php
106
+
107
+ while ( $row = $stmt->fetch ( PDO::FETCH_ASSOC ) ) {
108
+
109
+ var_dump($row);
110
+
111
+ // foreach ( $rows as $row ) {
112
+
113
+ // 連想配列$_SESSION['customer']にキーを指定して追加し、値として連想配列を代入
114
+
115
+ $_SESSION ['customer'] = array (
116
+
117
+ // idというキーで$row['id']を入れる
118
+
119
+ 'id' => $row ['id'],
120
+
121
+ 'name' => $row ['name'],
122
+
123
+ 'address' => $row ['address'],
124
+
125
+ 'login' => $row ['login'],
126
+
127
+ 'password' => $row ['password']
128
+
129
+ );
130
+
131
+ }
132
+
133
+ if (isset ( $_SESSION ['customer'] )) {
134
+
135
+ echo 'いらっしゃいませ、', $_SESSION ['customer'] ['name'], 'さん。';
136
+
137
+ } else {
138
+
139
+ echo 'ログイン名またはパスワードが違います。';
140
+
141
+ }
142
+
143
+ var_dump($row);
144
+
145
+ ```
146
+
147
+
148
+
149
+ ```php:$rowの中身
150
+
151
+ array(5) { ["id"]=> string(2) "10" ["name"]=> string(15) "浜崎あゆみ" ["address"]=> string(32) "東京都渋谷区恵比寿2-7-2" ["login"]=> string(3) "ayu" ["password"]=> string(4) "1234" } いらっしゃいませ、浜崎あゆみさん。bool(false)
152
+
153
+ ```