回答編集履歴
3
誤字の修正
answer
CHANGED
@@ -20,7 +20,7 @@
|
|
20
20
|
```
|
21
21
|
のようにしないといけません。ところが、現状$idに送られているのは配列なので、SQLが読み取れずエラーが起こります。なので、この配列を文字列に直してあげる必要があるのでimplode関数を使います(implode関数は頻繁に使うので、仕組みを覚えておいてください)。
|
22
22
|
```PHP
|
23
|
-
$id_str = implode(",",$id); //$id_strは文字列を格納する
|
23
|
+
$id_str = implode(",",$id); //$id_strは文字列を格納する変数
|
24
24
|
```
|
25
25
|
|
26
26
|
補足
|
@@ -30,6 +30,6 @@
|
|
30
30
|
```
|
31
31
|
のように、値を逐一シングルクォートで囲む必要があります。その場合は
|
32
32
|
```PHP
|
33
|
-
$
|
33
|
+
$id_str = "'".implode(",",$id)."'";
|
34
34
|
```
|
35
35
|
こうすれば大丈夫のようです。
|
2
説明の補足
answer
CHANGED
@@ -20,7 +20,7 @@
|
|
20
20
|
```
|
21
21
|
のようにしないといけません。ところが、現状$idに送られているのは配列なので、SQLが読み取れずエラーが起こります。なので、この配列を文字列に直してあげる必要があるのでimplode関数を使います(implode関数は頻繁に使うので、仕組みを覚えておいてください)。
|
22
22
|
```PHP
|
23
|
-
$
|
23
|
+
$id_str = implode(",",$id); //$id_strは文字列を格納する配列
|
24
24
|
```
|
25
25
|
|
26
26
|
補足
|
@@ -30,6 +30,6 @@
|
|
30
30
|
```
|
31
31
|
のように、値を逐一シングルクォートで囲む必要があります。その場合は
|
32
32
|
```PHP
|
33
|
-
$id_bar = "'".implode(",",$id);
|
33
|
+
$id_bar = "'".implode(",",$id)."'";
|
34
34
|
```
|
35
35
|
こうすれば大丈夫のようです。
|
1
誤字の修正
answer
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
```
|
19
19
|
IN (1,2,3)
|
20
20
|
```
|
21
|
-
のようにしないといけません。ところが、現状$idに送られているのは配列なので、SQLが読み取れずエラーが起こります。なので、この配列を文字列に直してあげる必要があるのでimplode関数を使います(
|
21
|
+
のようにしないといけません。ところが、現状$idに送られているのは配列なので、SQLが読み取れずエラーが起こります。なので、この配列を文字列に直してあげる必要があるのでimplode関数を使います(implode関数は頻繁に使うので、仕組みを覚えておいてください)。
|
22
22
|
```PHP
|
23
23
|
$id_bar = implode(",",$id);
|
24
24
|
```
|