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

回答編集履歴

1

追記

2017/10/30 04:33

投稿

yambejp
yambejp

スコア118100

answer CHANGED
@@ -2,4 +2,14 @@
2
2
  $stmt->bindParam(':body',$_POST['text']);
3
3
 
4
4
  POSTするのは「username」と「body」だけど
5
- 参照しているのは「name」と「text」になっています
5
+ 参照しているのは「name」と「text」になっています
6
+
7
+ postする場合と違うロジックでajaxで更新する仕組みになっているか確認下さい
8
+
9
+ # 追記
10
+
11
+ もとから「$sledid」を渡していますが、これはpostsテーブルに対してpost_idは
12
+ ユニーク属性をもっていて、渡したデータは絶対に存在しないという保証はあるのでしょうか?
13
+ もしそうでない場合は、データが競合してエラーになっている可能性はあります。
14
+
15
+ たとえば[insert into on duplicate update構文](https://dev.mysql.com/doc/refman/5.6/ja/insert-on-duplicate.html)で更新をする必要があるかもしれません