В запросе UPDATE SQL в поле WHERE переменная сравнивается неправильно.
Если вы замените поле «ГДЕ» на эту опцию, код сработает:
WHERE `Id` = "1"
Main
Таблица:
Group_IDGroup
(int) 1
Human_IDHuman
(int) 1
Month_IDMonth
(int) 1
DayID
(int) 1
Pos
(int) 0
Id
(int) 1
=============================================== =========================
Я пытался изменить количество и положение всех символов, например
$result[Id]
$result["Id"]
"$result["Id"]"
\"$result[\"Id\"]\"
".$result["Id"]."
Вот целый кусок кода, который не работает.
$sqlchk = mysqli_query($link, 'SELECT `Group_IDGroup`, `Human_IDHuman`, `Month_IDMonth`, `DayID`, `Pos`, `Id` FROM `Main`');
$result = mysqli_fetch_array($sqlchk)
$query = 'UPDATE `main` SET `Pos` = "!Pos" WHERE (`Id` = "$result[Id]")';
$sqlposchk = mysqli_query($link, $query);