Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从会话id为的两个表中获取select数据_Php_Mysql_Pdo - Fatal编程技术网

Php 从会话id为的两个表中获取select数据

Php 从会话id为的两个表中获取select数据,php,mysql,pdo,Php,Mysql,Pdo,我对SELECT查询有问题。我基本上是从两个不同的表中获取信息,我想要客户信息(订单)+客户产品(订单+产品),我只想要特定ID的信息 两个表都有user\u id列 $conn = new PDO('mysql:host='. DB_HOST .';dbname='. DB_NAME . ';charset=utf8', DB_USER, DB_PASS); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $

我对SELECT查询有问题。我基本上是从两个不同的表中获取信息,我想要客户信息(订单)+客户产品(订单+产品),我只想要特定ID的信息

两个表都有
user\u id

$conn = new PDO('mysql:host='. DB_HOST .';dbname='. DB_NAME . ';charset=utf8', DB_USER, DB_PASS);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sth = $conn->prepare("SELECT * FROM orders, orders_products WHERE `orders.user_id` = `orders_products.user_id` = :user_id");
$sth->bindValue(':user_id', $_GET['id']);
$sth->execute();
$result = $sth->fetch();

希望有帮助:)

我想你应该开始研究
加入
。请看这里:为了了解不同连接的作用,这是一个非常好的问题:感谢在SQLfiddle@Rizier123Cool的帮助下工作得非常好,您可以自己解决它!(顺便说一句:如果你愿意,你可以回答你自己的问题,并与大家分享(+你也可以接受你自己的答案),你也可以删除你的问题。但问题的处理方式取决于你自己,只是想向你展示不同的方式/可能的事情)
SELECT orders.*, orders_products.* FROM orders
JOIN orders_products on orders_products.user_id = orders.user_id
WHERE `orders.user_id` = :user_id;