我有两个表,分类和信息。PHP/SQL不知道如何处理
类的样子:
id | name
信息样子:
id | parent_id | name | url
PARENT_ID从类别ID。
我有一个表格,其中用户可以添加多个网址。有一个按钮可以按下,以显示更多的网址字段。如果有多个网址,则将url2,url3等添加到数据库中。然后
信息会看起来像:
id | parent_id | name | url | url2 | url3
这是一个合适的方法呢?
如果是这样,如果信息是什么样的:
id | parent_id |name |url |url2 |url3
1 | 1 |One |http://cnn.com |
2 | 1 |Two |http://msn.com |http://aol.com|
当我认为一个或两个或W/E,我怎么查询得到他们的网址吗?
我知道我可以做:
$mysqli->query("SELECT i.url FROM info AS i LEFT JOIN categories AS c ON i.parent_id = c.id");
但这取决于我把i.url,i.url2,i.url3,我将不得不为每一个信息一个单独的查询。我想要它,所以PHP决定了多少和什么i.url选择。
所以它应该是:
$mysqli->query("SELECT (PHP determines what i.url to put here depending on what info page I'm viewing) FROM info AS i LEFT JOIN categories AS c ON i.parent_id = c.id");
那是URL2,URL3场数字不变或无限? – itachi