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

回答編集履歴

3

誤字の修正

2016/08/16 09:33

投稿

FKM
FKM

スコア3675

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
- $id_bar = "'".implode(",",$id)."'";
33
+ $id_str = "'".implode(",",$id)."'";
34
34
  ```
35
35
  こうすれば大丈夫のようです。

2

説明の補足

2016/08/16 09:33

投稿

FKM
FKM

スコア3675

answer CHANGED
@@ -20,7 +20,7 @@
20
20
  ```
21
21
  のようにしないといけません。ところが、現状$idに送られているのは配列なので、SQLが読み取れずエラーが起こります。なので、この配列を文字列に直してあげる必要があるのでimplode関数を使います(implode関数は頻繁に使うので、仕組みを覚えておいてください)。
22
22
  ```PHP
23
- $id_bar = implode(",",$id);
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

誤字の修正

2016/08/16 09:01

投稿

FKM
FKM

スコア3675

answer CHANGED
@@ -18,7 +18,7 @@
18
18
  ```
19
19
  IN (1,2,3)
20
20
  ```
21
- のようにしないといけません。ところが、現状$idに送られているのは配列なので、SQLが読み取れずエラーが起こります。なので、この配列を文字列に直してあげる必要があるのでimplode関数を使います(implode1関数は頻繁に使うので、仕組みを覚えておいてください)。
21
+ のようにしないといけません。ところが、現状$idに送られているのは配列なので、SQLが読み取れずエラーが起こります。なので、この配列を文字列に直してあげる必要があるのでimplode関数を使います(implode関数は頻繁に使うので、仕組みを覚えておいてください)。
22
22
  ```PHP
23
23
  $id_bar = implode(",",$id);
24
24
  ```