Autor Zpráva
LExtR
Profil
Zdravím,
web mi píše chybu: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'if='3' WHERE id=24' at line 1

Kód:

if(isset($_POST["schvalit"])){
        $sql2 = "UPDATE table SET if='3' WHERE id=". $_POST['id'] ."";
        if ($conn->query($sql2) === TRUE) {
            echo "ID(". $_POST["id"] .") byl schválen.";
        } else {
            echo "Chyba: " . $conn->error;
        }
    }

Nevím si rady koukám tu už pár desítek minut na to. Nejsem si vědom toho že bych mohl mít chybu v syntaxi. Prosím o radu/pomoc v čem by to mohlo být. Děkuji
Alphard
Profil
if je rezervované slovo. Obalte název toho sloupce zpětnými apostrofy, nebo (pokud je to ještě možné) ten sloupec přejmenujte.
LExtR
Profil
Přejmenoval jsem a pomohlo mi to děkuji.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: