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

回答編集履歴

1

ちょっと修正

2015/03/28 01:44

投稿

PruneMazui
PruneMazui

スコア227

answer CHANGED
@@ -2,7 +2,7 @@
2
2
  IN句使うとか?
3
3
  予めcharにabcdしかないのであればそもそもwhereはいらない気もしますが。
4
4
  ```lang-php
5
- $rowset = $pdo->query("SELECT * FROM sample where char IN ('a', 'b', 'c', 'd')")->fetchAll();
5
+ $sql = "SELECT * FROM sample where char IN ('a', 'b', 'c', 'd')";
6
6
  ```
7
7
 
8
8
  > 表示させるにはテーブルを利用して以下のようにしてみました。こちらも指摘していただけると嬉しいです。
@@ -17,7 +17,8 @@
17
17
  同じ行に数字だけ追加・・・はどう表示したいか次第でコードが変わってくるので参考までに私ならこう書くというサンプルを貼っておきます。
18
18
 
19
19
  ```lang-php
20
- $rowset = $pdo->query("SELECT * FROM sample where char IN ('a', 'b', 'c', 'd')")->fetchAll();
20
+ $sql = "SELECT * FROM sample where char IN ('a', 'b', 'c', 'd')";
21
+ $rowset = $pdo->query($sql)->fetchAll(PDO::FETCH_ASSOC);
21
22
 
22
23
  // 予め表示用にデータをまとめておく
23
24
  $data = array();