質問編集履歴

3

修正

2016/01/19 12:32

投稿

kensuke
kensuke

スコア21

test CHANGED
File without changes
test CHANGED
@@ -44,6 +44,18 @@
44
44
 
45
45
  説明が不十分で申し訳ありませんでした。
46
46
 
47
+ [http://oshiete.goo.ne.jp/qa/4617930.html](http://oshiete.goo.ne.jp/qa/4617930.html)を参考にしました。
48
+
49
+ 試したコードは以下の通りです。
50
+
51
+ ```php
52
+
53
+ コード
54
+
55
+ $query = "SELECT * FROM テーブル名 WHERE id IN (".implode(",",$result).");";
56
+
57
+ ```
58
+
47
59
  配列の中身がint型のため、implode関数を使用しようとすると文字列に変換されてしまい、
48
60
 
49
61
  whereの条件に該当しませんでした。

2

補足

2016/01/19 12:32

投稿

kensuke
kensuke

スコア21

test CHANGED
File without changes
test CHANGED
@@ -35,3 +35,17 @@
35
35
  $query = 'SELECT * FROM data1 where id '.$name.' or id IN ('.$result.')';
36
36
 
37
37
  というような形で使用したいです。
38
+
39
+
40
+
41
+ 【補足】
42
+
43
+ たびたびすみません。
44
+
45
+ 説明が不十分で申し訳ありませんでした。
46
+
47
+ 配列の中身がint型のため、implode関数を使用しようとすると文字列に変換されてしまい、
48
+
49
+ whereの条件に該当しませんでした。
50
+
51
+ よろしくお願いいたします。

1

追加内容

2016/01/19 11:39

投稿

kensuke
kensuke

スコア21

test CHANGED
File without changes
test CHANGED
@@ -13,3 +13,25 @@
13
13
 
14
14
 
15
15
  よろしくお願いいたします。
16
+
17
+
18
+
19
+
20
+
21
+
22
+
23
+ ---
24
+
25
+
26
+
27
+
28
+
29
+ 【補足】
30
+
31
+ implodeを使ったのですが " " がついてしまい、うまくいきませんでした。
32
+
33
+ 実際はSQL文内で
34
+
35
+ $query = 'SELECT * FROM data1 where id '.$name.' or id IN ('.$result.')';
36
+
37
+ というような形で使用したいです。