回答編集履歴
1
質問文への追記を受けて、追記
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
|
+
```
|