我有兩個表,第一個存儲餐廳信息和第二個商店的菜餚在每個服務。它們使用res_id鏈接。php和mysql到xml
1)info_main [ID,RES_ID,RES_NAME,res_pc] 2)菜[ID,dishName,價格,RES_ID(外鍵)
我的SQL查詢
$query = "SELECT * FROM info_main LEFT JOIN dishes ON info_main.res_id = dishes.res_id";
我將查詢結果插入一個可以正常工作的xml文件中。下面是代碼:
這項工作很好但是如果餐廳有3個菜在數據庫中,然後XML創建3個節點:事情是這樣的:
我想要的XML結構像
<detail1>
<resdetails name="spoted dog" id="xyz" pc="xyz"/>
<dishdetails name="bean burger" price="1" />
<dishdetails name="cheese and tomato panini" price="3" />
<dishdetails name="veg salad" price="2" />
</details1>
我不知道如何實現上述XML結構的方式。非常感謝您的幫助。由於
所以......你只是想要所有的行中的一部分''? –
您需要循環一次才能創建您的關鍵數據,即重新調配,然後再次循環將菜餚帶出。或者檢查使用的最後一個水庫名稱,以便它不重複它 – Dave