0

嗨,我已经建立了一个表格来显示我的文章,我正在构建它,因此您可以单击星形图标,它将使文章成为特色(如 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 或 1,这取决于它已经拥有的值

4

2 回答 2

2
UPDATE table SET field = (1 - field)
于 2013-03-25T22:55:01.517 回答
0

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

UPDATE MyTable SET A = (~field)
于 2013-03-25T22:57:21.673 回答