近來即時通訊堅持這個代碼...如何根據值獲取列名?不可能?
我想知道的值相匹配的列名...
例如:
我有一個表稱爲最喜歡的與用戶ID和5最喜歡的列存儲餐廳的ID如下:
我打印了出來成一個列表視圖,當我刪除它們,我得到的restaurantID和T母雞搜索等於該值的列,然後將該列更新爲NULL。
對不起,如果我的問題困擾你...我自己很困惑。
所以我應該如何做SELECT語句?或者我會馬上更新?
像
SELECT $column from favorite WHERE loginID= 'admin' AND $column = '99'?
或
UPDATE favorite SET $column = 'NULL' WHERE loginID = 'admin'?
應該在$列是什麼呢? >。 <
你真的應該考慮規範化你的數據庫。而不是有不同的列,建立一個表與字段loginID和favoriteID ...然後每個用戶可以有任意數量的收藏夾,你可以很容易地刪除條目'WHERE loginID =? AND favoriteID =?'。 – 2013-03-18 08:26:08
謝謝!其相同的建議從@ ZombieHunter – 2013-03-18 08:38:16