PHPとMysqlを使ってサーバーサイドを作っています。その際にPDOを利用しています。
[1,0,1,0,1]のような形でPOSTされてきた配列を、
要素を1つずつ取り出して、1行ずつレコードに保存したいと思っています。
以下のように、
5つの要素が入っている'allAns'という配列を$preflistに入れ、
answers3テーブルのselectedValueフィールドに保存するようforeachで回したのですが、
Mysqlには1つ目の要素しか保存されていませんでした。
lang
1$preflist = $_POST['allAns']; 2foreach ($preflist as $pref){ 3$stmt = $pdo -> prepare("INSERT INTO answers3 (selectedValue) VALUES (:selectedValue)"); 4$stmt->bindValue(':selectedValue', $pref, PDO::PARAM_INT); 5}
なぜでしょうか?またどうしたらうまくいくのか教えて頂けると有難いです。
宜しくお願いします!
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/05/19 01:49