簡體   English   中英

來自MySQL 2個表的數據

[英]Data from 2 Tables in MySQL

我有一個表ORDERS和一個表MASTERBASE。

現在我想輸出表Orders中的所有內容

與每個訂單的書號相對應的數據。

每個訂單可以有多個書號

該代碼僅返回1個訂單,其中包含圖書詳細信息,但是有多個訂單。

 <?
    require "../LAB MANU/DbConnect.php";
    mysql_query('SET NAMES UTF8');


        $raw_results = mysql_query("SELECT * FROM ORDERS WHERE id > 0");

        $num_rows = mysql_num_rows($raw_results);


            if(mysql_num_rows($raw_results) > 0){ // if one or more rows are returned do following

                while($results = mysql_fetch_array($raw_results)){


                    echo $results ["id"];
                    echo "<br /><br />";
                    echo $results ["firstname"];
                    echo "<br /><br />";
                    echo $results ["name"];
                    echo "<br /><br />";



                    $ids = $results ["booknumbers"];




                    require "../LAB MANU/DbConnect.php";
                    mysql_query('SET NAMES UTF8');

                    $raw_results = mysql_query("SELECT * FROM MASTERBASE_VOLLEDIG WHERE BOEKNUMMER IN ({$ids})");

                    $num_rows = mysql_num_rows($raw_results);



                    if(mysql_num_rows($raw_results) > 0){ // if one or more rows are returned do following

                    while($results = mysql_fetch_array($raw_results)){
                                        // $results = mysql_fetch_array($raw_results) puts data from database into array, while it's valid it does the loop

                    echo $results ["BESCHRIJVING"];

                            }}}}

                        ?>

我認為您應該將變量名稱$ raw_results更改為另一個名稱,因為此變量在循環中獲得了一個新值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM