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

回答編集履歴

1

追加

2019/04/15 04:27

投稿

yambejp
yambejp

スコア117885

answer CHANGED
@@ -1,3 +1,30 @@
1
1
  > 紐づけしないでそれぞれデータを取得
2
2
 
3
- 2つのテーブルに対してそれぞれ1回ずつSQLを発行すればよいのでは?
3
+ 2つのテーブルに対してそれぞれ1回ずつSQLを発行すればよいのでは?
4
+
5
+ # debug
6
+
7
+ ```PHP
8
+ <?php
9
+ session_start();
10
+ try {
11
+ $pdo = new PDO('mysql:host=localhost;dbname=reserve;charset=utf8','root','');
12
+ $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
13
+ $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES,false);
14
+
15
+ $sql = "SELECT * FROM users WHERE user_id=?";
16
+ $stmt = $pdo->prepare($sql);
17
+ $stmt->execute([$_SESSION['user']]);
18
+ $stmt = $pdo->query($query);
19
+ $rows=$stmt->fetchAll(PDO::FETCH_ASSOC);
20
+ print_r($rows);
21
+
22
+ $sql = "SELECT * FROM shop WHERE yesno=1";
23
+ $stmt = $pdo->query($sql);
24
+ $rows=$stmt->fetchAll(PDO::FETCH_ASSOC);
25
+ print_r($rows);
26
+ } catch (PDOException $e) {
27
+ die($e->getMessage());
28
+ }
29
+ ?>
30
+ ```