列迭代

时间:2013-09-17 15:20:25

标签: php mysql

尝试设置谷歌商店定位器,我有商店定位器工作但我想要在给定商店有哪些产品(只有7个产品)。我有一个标记表,其中列出了所有的商店和地址,我认为最好的办法是让每个产品都有一个不同列的子表,如果产品是否存在则为1或0。

我的问题是什么是使用PHP迭代产品表的最佳方法,看看产品是否存在并显示一些文本,如果它... 这是最好的方法吗?任何人都有更好的解决方案

由于

克雷格

表:

标志物

id
name
address

markers_products

id
marker_id
    product1 - 如果有产品0则为int 1,否则为null     产品2
    产品3

1 个答案:

答案 0 :(得分:0)

如果我误解了你的问题,请原谅我,但似乎有一个更基本的问题需要先解决,那就是你的数据库设计。

我会有一个标记表,一个用于产品的表和一个位于被称为markers_products之间的链接表。如果标记有产品,则只需在链接表中添加记录。

链接表

id
marker_id
product_id
etc
etc

这应该可以帮助您解决迭代问题。