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

标签 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 或 1,具体取决于它已有的值

最佳答案

UPDATE table SET field = (1 - field)

关于php - 如果 0 变为 1,则更改 mySQL 数据库记录值 onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15626339/

相关文章:

javascript - 在 javascript 中使用 if-else 检查数据表结果

mysql - 在 MySQL 中处理大量数据 - 一次选择多少行?

php - 帮助大阵列

jquery - .appendTo() 在 IE7 中不起作用

php - dechex 函数输出错误的结果

javascript - jQuery 每个函数在同一元素中输出多个选择器

php - 将 $_GET 方法保存到数据库中并更改它

JAVA - 从连接 SQL 查询将对象添加到 JSON

php - 如何使用 Tiny But Strong 的 Excel 插件合并多个 Excel 文档?

javascript - jQuery如何使用td背景颜色