我對我們的產品數據庫,如:的mysql_query幫助
id: 5
catid: 2,4,26,33,46
name: product one
etc...
對於各家店的產品catid
存儲多個類別ID分離與作爲一個產品可能出現在多個類別的逗號。 如何查看ID 26類別的產品?
我的第一個想法是:
mysql_query("SELECT * FROM products WHERE catid LIKE '%26%'");
,但它不工作以及它也顯示由2和46類產品。
您不應該將多個數據放入具有數據庫的列中。看看[數據庫規範化](http://en.wikipedia.org/wiki/Database_normalization)。您應該考慮在類別和產品之間使用鏈接表,並使用MySQL [JOIN](http://dev.mysql.com/doc/refman/5.0/en/join.html)子句。 – Bojangles