質問編集履歴
2
誤字
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -3,7 +3,7 @@
|
|
|
3
3
|
現在、ブラウザ上で各セルにフォーム機能を持たせたテーブルを作り、
|
|
4
4
|
各フォームに値を入力し、一括でUPDATE出来るWebアプリケーションを作ろうとしています。
|
|
5
5
|
実際には、以下の様なコードでやりたいことは実現できているのですが、
|
|
6
|
-
SQL処理を二回foreachしているので、負荷がかかってあまり推奨できるやり方ではありません。
|
|
6
|
+
SQL処理を二回foreachしているので、負荷がかかってあまり推奨できるやり方ではありません。。。
|
|
7
7
|
|
|
8
8
|
|
|
9
9
|
### 該当のソースコード
|
1
書式の改善
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -128,9 +128,10 @@
|
|
|
128
128
|
|
|
129
129
|
?>
|
|
130
130
|
|
|
131
|
-
|
|
131
|
+
```
|
|
132
132
|
###試したこと
|
|
133
133
|
例えば、以下の様な配列を作成することができれば、
|
|
134
|
+
```PHP
|
|
134
135
|
array (size=2)
|
|
135
136
|
1 =>
|
|
136
137
|
array (size=2)
|
|
@@ -140,12 +141,12 @@
|
|
|
140
141
|
array (size=2)
|
|
141
142
|
'fullname' => string 'name2' (length=5)
|
|
142
143
|
'age' => string '20' (length=2)
|
|
143
|
-
|
|
144
|
+
```
|
|
144
145
|
foreach をid単位で回して、fullnameとageをいっぺんに更新することが可能だと思うのですが…
|
|
145
146
|
連想多次元配列を上手く組めなくて苦戦しております。。。
|
|
146
147
|
|
|
147
148
|
###一例
|
|
148
|
-
|
|
149
|
+
```PHP
|
|
149
150
|
for($i=0;$i<10;$i++){
|
|
150
151
|
$array=array(
|
|
151
152
|
"id"=>"$id[$i]",
|
|
@@ -154,12 +155,12 @@
|
|
|
154
155
|
"age"=>"$age[$i]"
|
|
155
156
|
)
|
|
156
157
|
);
|
|
157
|
-
|
|
158
|
+
```
|
|
158
159
|
上記の様な方法を考えたりもしましたが、配列の個数を指定しなければならない(制限を設けたくない)のと、
|
|
159
160
|
どの様にUPDATE繰り返し処理に持ち込めば良いのか、混乱してしまいよくわからなくなってしまいました。
|
|
160
161
|
スマートなやり方をご存知の方いらっしゃいましたら、是非お力添えをよろしくお願いいたします。
|
|
161
162
|
全体的に拙い説明で申し訳ありません。
|
|
162
|
-
|
|
163
|
+
|
|
163
164
|
### 補足情報(FW/ツールのバージョンなど)
|
|
164
165
|
|
|
165
166
|
ここにより詳細な情報を記載してください。
|