php - 从表中获取数据

标签 php mysql

如何连接两个表?在哪里可以获取 tblproduct 中的产品名称、产品图片和产品描述,以及 tblproduct_extension 中的product_stocks、product_price 和product_size?

这是我的代码:

SELECT tblproduct.product_image
   , tblproduct.product_name
   , tblproduct_extension.product_price
   , tblproduct.product_desc
   , tblproduct_extension.product_stocks
INNER JOIN tblproduct_extension
ON tblproduct.id=tblproduct_extension.product_id;

表:tblproduct_extension tblproduct

最佳答案

您可以使用LEFT JOIN,以便仅选择tblproduct中匹配的产品:

SELECT * FROM `tblproduct`
    LEFT JOIN `tblproduct_extension`
    ON `tblproduct`.`id` = `tblproduct_extension`.`product_id`;

编辑

如果您想使用 ID 获取它(使用您的示例):

//GET PRODUCT DETAILS
$id = $_GET['view_product'];

$search_query = "SELECT * FROM `tblproduct`
    LEFT JOIN `tblproduct_extension`
    ON `tblproduct`.`id` = `tblproduct_extension`.`product_id`
    WHERE `tblproduct`.`id` = ".$id."";

关于php - 从表中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47073851/

相关文章:

mysql - 如何将数据库与 EJB 实体 bean 连接

php - 使用 php 从 mysql 删除逗号

php - Paypal Sandbox 如何检查计费计划和计费协议(protocol)

php - 从数组 php 获取 50 条记录

PHP 动态 HTML 问题

mysql - MIN() 导致 MySQL 返回全空行而不是 0 行

mysql - 如何将逗号分隔的数字转换为整数mysql查询GROUP_CONCAT

php - IPN 未发送,握手未验证。请检查您的信息

php - 更新php脚本中不存在的地方

PHP 行数和列数