近来即时通讯坚持这个代码...如何根据值获取列名?不可能?
我想知道的值相匹配的列名...
例如:
我有一个表称为最喜欢的与用户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