2013-03-25 46 views
0

您好我已經建立了一個表來顯示我的文章,我正在構建它,所以你可以點擊星形圖標,它會使特色(如Joomla's)我堅持的部分是我需要檢查數據庫中的字段的值,如果它的0則使其爲1,如果它的1使它爲0.什麼是最簡單的方法呢?我知道的唯一方法是將特徵值添加到一個id然後通過ajax發送該id並使用我的sql語句做一個if else語句,但是我已經在元素上爲我的文章ID使用了一個id。如果有人能夠幫助,請非常感謝!在此先感謝更改mySQL數據庫記錄值onclick,如果0更改爲1

SQL

$sql_articles = "UPDATE `app_articles` SET `art_featured` = 0 WHERE `art_id` =".$_POST['art_id']; 

凡0我需要它是0或1,具體取決於它已經有了

回答

2
UPDATE table SET field = (1 - field) 
+0

我的問題是知道值是0還是1生病添加我的sql語句 – user2201765 2013-03-25 23:15:54

0

值如果列包含一個位,用途否定運算符1變爲0,0變成1

UPDATE MyTable SET A = (~field)