いつもお世話になっております。
MySQLに接続し2つのテーブルを結合し、SELECT文を実行したいのですがうまく表示されません。
MariaDB [paysub]> select * from customers;
+--------------------+-----------+-----------------+-------------------+---------------------+
| id | last_name | first_name | email | created_at |
+--------------------+-----------+-----------------+-------------------+---------------------+
| cus_G50Aw9QPAn5VjF | 田中 | かずお | ken@gmail.com | 2019-10-29 17:34:27 |
| cus_G50esjtjdXCVSX | 吉田 | たろう | yoshida@gmail.com | 2019-10-29 18:04:45 |
| cus_G50ImEgofoHIjr | 山田 | こうすけ | goo@gmail.com | 2019-10-29 17:42:48 |
| cus_G50VgUaw2V2CZo | 藤田 | ニコル | show@gmail.com | 2019-10-29 17:56:22 |
+--------------------+-----------+-----------------+-------------------+---------------------+
transactions
MariaDB [paysub]> select * from transactions;
+--------------------+--------------------+-----------------+--------+----------+--------+---------------------+
| id | customer_id | subscription | amount | currency | status | create_at |
+--------------------+--------------------+-----------------+--------+----------+--------+---------------------+
| sub_G50eORaCOnTnJB | cus_G50esjtjdXCVSX | monthly | 15000 | jpy | active | 2019-10-29 18:04:45 |
| sub_G50IlV2zUFSPNh | cus_G50ImEgofoHIjr | monthly | 15000 | jpy | active | 2019-10-29 17:42:48 |
| sub_G50WH4OU89NMip | cus_G50VgUaw2V2CZo | monthly | 15000 | jpy | active | 2019-10-29 17:56:22 |
+--------------------+--------------------+-----------------+--------+----------+--------+---------------------+
php
1$con = new PDO('mysql:host=localhost;dbname=paysub','root',''); 2 $email = "yoshida@gmail.com"; 3 4 $user = $con->query("SELECT customers.email AS email, transactions.id AS id FROM customers INNER JOIN transactions ON customers.id = transactions.customer_id WHERE customers.email = $email"); 5 6 $user = $user->fetch(PDO::FETCH_OBJ); 7 8 echo $user->id; 9コード
customersテーブルと、transactionテーブルをinner joinで結合し、
emailと紐付いているtransactionテーブル内のidを取り出したいのですが、
上記のコードだとエラーが出てしまいます。
お手数おかけしますが、お分かりになる方お力添えください。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/30 10:23