如果0更改为1,则更改mySQL数据库记录值onclick

时间:2013-03-25 22:53:10

标签: php jquery mysql ajax

您好我已经建立了一个用于显示我的文章的表格,我正在构建它,这样您就可以点击星形图标,它将使得精选的特色(如Joomla的),我坚持的部分是我需要的检查数据库中字段的值,如果是0,则将其设为1,如果1为0,那么最简单的方法是什么?我知道的唯一方法是将特征值添加到id然后通过ajax发送该id并使用我的sql语句执行if else语句但我已经在元素上使用了id作为我的文章id。如果有人能提供帮助,我们将非常感谢!提前致谢

SQL

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

如果0为0,我需要它为0或1,具体取决于它已有的值

2 个答案:

答案 0 :(得分:2)

UPDATE table SET field = (1 - field)

答案 1 :(得分:0)

如果您的列包含单个位,请使用否定运算符,1变为0,0变为1

UPDATE MyTable SET A = (~field)