質問編集履歴
2
質問内容を付随して発生した新たな問題に修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
PHPとMySQL
|
1
|
+
PHPとMySQL・テーブルへの全角文字データ入力ができない
|
test
CHANGED
@@ -1,3 +1,7 @@
|
|
1
|
+
付随する問題点が次々出ているため更新していっています。ご迷惑をおかけします。
|
2
|
+
|
3
|
+
|
4
|
+
|
1
5
|
###前提・実現したいこと
|
2
6
|
|
3
7
|
現在、PHPとMySQLを利用して、テーブル作成・入力・データを取得して表示という一連の流れを実行しようと考えています。
|
@@ -6,7 +10,7 @@
|
|
6
10
|
|
7
11
|
###発生している問題・エラーメッセージ
|
8
12
|
|
9
|
-
テーブルへのデータ入力
|
13
|
+
テーブルへのデータ入力に関して、全角文字(ひらがななど)が入力・表示されません。
|
10
14
|
|
11
15
|
|
12
16
|
|
@@ -98,7 +102,7 @@
|
|
98
102
|
|
99
103
|
|
100
104
|
|
101
|
-
foreach($result as $r
|
105
|
+
foreach($result as $row){
|
102
106
|
|
103
107
|
|
104
108
|
|
@@ -130,39 +134,19 @@
|
|
130
134
|
|
131
135
|
```
|
132
136
|
|
133
|
-
これを実行すると画面には
|
134
|
-
|
135
|
-
```
|
136
|
-
|
137
|
-
接続成功
|
138
|
-
|
139
|
-
,,
|
140
|
-
|
141
|
-
```
|
142
|
-
|
143
|
-
とだけ表示されます。
|
137
|
+
これを実行すると、入力した内容のうち半角英数字だけが表示されます。
|
144
138
|
|
145
139
|
|
146
140
|
|
147
141
|
###試したこと
|
148
142
|
|
149
|
-
|
143
|
+
具体的には
|
150
144
|
|
151
|
-
|
145
|
+
・全角文字だけ→表示されない
|
152
146
|
|
153
|
-
|
147
|
+
・半角英数字だけ→表示される
|
154
148
|
|
155
|
-
$params=array(':name'=>'テスト',':population'=>'テスト投稿です。');
|
156
|
-
|
157
|
-
|
158
|
-
|
159
|
-
$stmt->execute($params);
|
160
|
-
|
161
|
-
```
|
162
|
-
|
163
|
-
|
149
|
+
・全角文字と半角文字を混ぜる→全角文字以前の文字列は表示されるが、それ以降は表示されない
|
164
|
-
|
165
|
-
|
166
150
|
|
167
151
|
|
168
152
|
|
1
タイトルの変更と内容の追記
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
PHPとMySQLを用いたテーブルへのデータ
|
1
|
+
PHPとMySQLを用いたテーブルへのデータ入力ができない
|
test
CHANGED
@@ -171,3 +171,33 @@
|
|
171
171
|
恥ずかしながら情報を十分に集めきることができず、煮詰まっている状態です。
|
172
172
|
|
173
173
|
初歩的な質問かもしれませんが、よろしくお願いいたします。
|
174
|
+
|
175
|
+
|
176
|
+
|
177
|
+
###追記
|
178
|
+
|
179
|
+
テーブルの中身ですが、以下のように作成しています。
|
180
|
+
|
181
|
+
```
|
182
|
+
|
183
|
+
'CREATE TABLE banana(
|
184
|
+
|
185
|
+
|
186
|
+
|
187
|
+
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
|
188
|
+
|
189
|
+
|
190
|
+
|
191
|
+
name VARCHAR(50),
|
192
|
+
|
193
|
+
|
194
|
+
|
195
|
+
comment VARCHAR(50)
|
196
|
+
|
197
|
+
|
198
|
+
|
199
|
+
)';
|
200
|
+
|
201
|
+
```
|
202
|
+
|
203
|
+
SHOW TABLESで見たところ、正しく作成できていることは確認できました。
|