0

こんにちは、記事を表示するためのテーブルを作成しました。星のアイコンをクリックすると、記事が (Joomla のように) 特集されるように作成しています。データベース内のフィールドの値を取得し、その 0 の場合は 1 に、1 の場合は 0 にします。これを行う最も簡単な方法は何ですか? 私が知っている唯一の方法は、注目の値をIDに追加し、そのIDをajaxを介して送信し、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 に答える