如何显示与其匹配的id相对应的表格数值
P粉710478990
P粉710478990 2024-02-17 22:00:09
[MySQL讨论组]

因此,在下面的查询中,我通过 order_id 连接两个表并显示 user_orders 表中的所有值。

根据下图,我尝试仅显示与 order_manager 表匹配的 order_Id 行。

        public function getUserOrder(){
            $sql = "SELECT user_orders.order_id, 
                            user_orders.title, user_orders.price, 
                            user_orders.quantity 
                    FROM order_manager 
                        JOIN user_orders ON order_manager.order_id = user_orders.order_id;";
                
            $stmt = $this->connect()->prepare($sql);
            $stmt->execute();
         
                    
            while ($result = $stmt->fetchAll()){
                return $result;
            }
        }

我尝试使用一个 if 语句,该语句似乎可以执行某些操作,但它给出的值与反向订单 ID 不匹配。

getOrder(); foreach ($artworks->getOrder() as $art) { echo " "; } ?>
Order ID Full Name Phone Address Orders
$art[order_id] $art[full_name] $art[phone] $art[address] "; $artworks->getUserOrder(); foreach ($artworks->getUserOrder() as $order) { if ($order['order_id'] == $art['order_id']) { echo ""; } echo " "; } echo "
Order ID title price Quantity
$order[order_id]$order[title] $order[price] $order[quantity]

这是一张图像来帮助解释所需的输出

P粉710478990
P粉710478990

全部回复(1)
P粉460377540

解决了将 td 项目移动到 if 语句中的问题。我猜这基本上是正确的。

$artworks->getUserOrder();

foreach($artworks->getUserOrder() as $order)
{
    if ($order['order_id'] == $art['order_id']) {
        echo "$order[order_id]";
        echo "
        $order[title]
        $order[price]
        $order[quantity]
        
        ";
    }
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号