[英]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.