回答編集履歴
1
追記
answer
CHANGED
@@ -7,4 +7,19 @@
|
|
7
7
|
WHERE category = 1 OR category = 2 OR category = 3 OR category = 4
|
8
8
|
```
|
9
9
|
と同じになります。
|
10
|
-
なのでおっしゃるとおりINのカッコ内の値の数だけ%dは必要です。
|
10
|
+
なのでおっしゃるとおりINのカッコ内の値の数だけ%dは必要です。
|
11
|
+
|
12
|
+
|
13
|
+
### 追記
|
14
|
+
|
15
|
+
https://developer.wordpress.org/reference/classes/wpdb/prepare/
|
16
|
+
|
17
|
+
を見る限りは、
|
18
|
+
|
19
|
+
```php
|
20
|
+
// $inは予め%dを必要な数だけカンマ区切りで並べておく
|
21
|
+
$query = "SELECT * FROM データベース② WHERE category in ({$in})";
|
22
|
+
// $categoriesはcategoryの数値が入った配列
|
23
|
+
$wpdb->prepare($query, $categories);
|
24
|
+
```
|
25
|
+
でいけるのではないでしょうか。
|