我有兩個表,分類和信息。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