drdyf42880 2014-12-22 05:10
浏览 4

如何显示3个mysql表的值

I have to display values from three mysql tables(package,supplier,requests).

table :package

Package table

Table : Supplier

Table : supplier

Table: requests

Table: requests

i want to display final result like this

Final Result Final Result

this is the query what i have tryed.

$query= "SELECT package.p_name, supplier.cat, supplier.cat_action,requests.cat_action, package.cost_for_cat, package.leads_per_month, package.package_price 
 FROM package
 LEFT JOIN supplier
 ON package.category = supplier.cat
 AND supplier.email='".$_SESSION["mail"]."'
 LEFT JOIN requests
 ON package.package_id = requests.package_id
 GROUP BY requests.package_id
 ORDER BY package.package_id DESC
"; 

            $result= mysql_query($query);
            $sum = 0;
        while($row = mysql_fetch_assoc($result))
            {
            echo '<tr >';
                    echo '<td>'.$row['p_name'].'</td>';
                    echo '<td>'.$row['cat'].'</td>';
                     echo '<td>'.'<I>'.$row['cat_action'].'</I>'.'</td>';
                    echo '<td>'.'£ '.$row['cost_for_cat'].'</td>';
                    echo '<td>'.$row['leads_per_month'].'</td>';
                    echo '<td style="text-align:right;">'.'<label id="pprice">'.'£ '.$row['package_price'].'</label>'.'</td>';

                echo '</tr>';

                echo '<tr>';
                    echo '<td>&nbsp;</td>';
                    echo '<td>&nbsp;</td>';
                     echo '<td>&nbsp;</td>';
                    echo '<td>&nbsp;</td>';
                    echo '<td>TOTAL</td>';
                    echo '<td style="text-align:right;">'.'£ '.'<label id="pprice">'.$sum += $row['package_price'].'</label>'.'</td>';

                echo '</tr>';       
            }

but it's display result like this

My Result

  • 写回答

2条回答 默认 最新

  • douxuexiao1748 2014-12-22 05:53
    关注

    Try this it will work :

    SQL Query :

    SELECT t1.`p_name`,t1.`category`,t2.`cat_action`,t1.`cost_for_cat`,t1.`leads_per_month`,t1.`package_price` FROM package t1
    JOIN requests t2 ON t2.`package_id`=t1.`package_id`
    JOIN Supplier t3 ON t3.`supplier_id`=t2.`supplier_id`
    
    评论

报告相同问题?

悬赏问题

  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。