我有两个表,第一个存储餐厅信息和第二个商店的菜肴在每个服务。它们使用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