Php 如何在MySQL中构造动态数据?

Php 如何在MySQL中构造动态数据?,php,mysql,database,schema,Php,Mysql,Database,Schema,请帮助构造以下类型的数据(示例)-> 我有一个表,其中列出了所有餐厅的地址。(每个城市有一个数据库表) 在查询每个餐厅时,它返回一个在餐厅中的人员列表,格式为 {名称、持续时间、账单} 列表中返回的行数是动态的 现在我如何在mysql中存储这些数据 我想搜索的名称等,所以我不能把全文在一列 以下是一个开始的结构: CITY ---------- id name RESTAURANT ----------- id name phone address city_id PEOPLE ------

请帮助构造以下类型的数据(示例)->


我有一个表,其中列出了所有餐厅的地址。(每个城市有一个数据库表)

在查询每个餐厅时,它返回一个在餐厅中的人员列表,格式为 {名称、持续时间、账单} 列表中返回的行数是动态的

现在我如何在mysql中存储这些数据


我想搜索的名称等,所以我不能把全文在一列

以下是一个开始的结构:

CITY
----------
id
name

RESTAURANT
-----------
id
name
phone
address
city_id

PEOPLE
----------
id
name

ORDER
----------
id
restaurant_id
people_id
total (bill)
duration
date

RESTAURANT_ORDER
-----------------
id
restaurant_id
order_id

餐厅点菜台将餐厅与在那里用餐的人连接起来。在这里查找如何从中检索内容的信息。

“每个城市有一个数据库表”-不要这样做MySQL是一个很好的选择。我建议你们仔细阅读,然后重新发布。我认为保留不同的表会有助于更快的查询,或者我应该用City列创建一个表。它跑得快吗?考虑到有30000家餐厅,@JasonMcCreary我之前也读过这个博客:)。但是在这里,人数是动态的,所以我不能有一个人员表并在这个laarge表上执行查询。“在您内部,解决方案是。”-尤达