Autor Zpráva
KUBAJZ
Profil *
Potřeboval bych poradit, jak mám pomocí příkazu UPDATE aktualizovat tabulku.

Z formuláře jsem získal data, a teď je potřebuji dostat do databáze, za pomocí příkazu UPDATE.

Název tabulky: reference
Sloupce: nazev, id, adresa, popis, obtiznost, rozsah, kdy

___________________________________________________________________
Můj zdrojový kód:
...
$nazev = $_POST['nazev'];
$id = $_POST['id'];
$adresa = $_POST['adresa'];
$popis = $_POST['popis'];
$obtiznost = $_POST['obtiznost'];
$rozsah = $_POST['rozsah'];
$kdy = $_POST['kdy'];

$sql_prikaz = "UPDATE reference SET nazev = ".$nazev.
", id = ".$id.
", adresa = ".$adresa.
", popis = ".$popis.
", obtiznost = ".$obtiznost.
", rozsah = ".$rozsah.
", kdy = ".$kdy.
" WHERE id = ".$id;

....

$objekt_vysledku = mysqli_query($spojeni_db, $sql_prikaz);
___________________________________________________________________
Při odeslání mně to píše:
Posílání příkazu se nezdařilo. Důvodem může být následující chyba: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ....

Co s tím?
AM
Profil *
hodnoty musíš mít v uvozovkách, takže SET nazev=(jednoduchá uvozovka)(dvojitá uvozovka).$nazev.(dvojitá uvozovka)(jednoduchá uvozovka), nebo použiješ zkrácený zápis proměnné přímo do řetěžce, tj "UPDATE reference SET nazev='$nazev', ..."
KUBAJZ
Profil *
Jo díky moc. Funguje to.

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: