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

回答編集履歴

1

質問文への追記を受けて、追記

2017/05/30 12:35

投稿

退会済みユーザー
answer CHANGED
@@ -2,4 +2,16 @@
2
2
 
3
3
  **参考URL**
4
4
  [関数リファレンス/wpdb Class - WordPress Codex 日本語版](https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/wpdb_Class)
5
- [database - WPDB Insert or if exists Update - WordPress Development Stack Exchange](https://wordpress.stackexchange.com/questions/145007/wpdb-insert-or-if-exists-update)
5
+ [database - WPDB Insert or if exists Update - WordPress Development Stack Exchange](https://wordpress.stackexchange.com/questions/145007/wpdb-insert-or-if-exists-update)
6
+
7
+ ---
8
+ **追記**
9
+
10
+ 上記に示した二つ目のURLにある下記のような手順で、SQL文が想定している文になっているかを出力して確認してみてはいかがでしょうか。
11
+ ```PHP
12
+ $sql = "INSERT INTO {$wpdb->prefix}item_info (post_id,item_stock) VALUES (%d,%s) ON DUPLICATE KEY UPDATE item_stock = %s";
13
+ var_dump($sql); // debug
14
+ $sql = $wpdb->prepare($sql,$post_id,$item_stock,$item_stock);
15
+ var_dump($sql); // debug
16
+ $wpdb->query($sql);
17
+ ```