我的MySQL表看起來是這樣的:MySQL的 - 取得列名貨物價值的1
| id | picID | name_Gina | name_Tom | name_Liz |
|----|------------|-----------|----------|----------|
| 1 | DSC057.jpg | 1 | 0 | 0 |
| 2 | DSC622.jpg | 1 | 0 | 1 |
| 3 | DSC624.jpg | 0 | 1 | 0 |
| .. | .. | .. | .. | .. |
等。名稱_前綴是我與某個圖片關聯的人員。現在我想顯示一張照片,例如。 DSC622.jpg並回應Gina和Liz標記在這張照片上。所以我需要列名稱(name_Gina & name_Liz)其中picID = 1?
SG是這樣的:
SHOW COLUMNS FROM $table LIKE 'name_%' WHERE id = $id
誰能給我一個提示? 也許我應該使用兩個表格,一個使用名稱,另一個使用picID並將它們連接在一起?
Aaaaaah所有照片。這個數據庫設計太錯誤了。請改變它。這是解決您問題的唯一方法! –
嘿,尤爾根 - 我很喜歡!你可以給我一些提示如何設計表格以及如何將它們結合在一起? – user2987790