Autor | Zpráva | ||
---|---|---|---|
KUBAJZ Profil * |
#1 · Zasláno: 25. 1. 2009, 19:49:11
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 * |
#2 · Zasláno: 25. 1. 2009, 19:52:29
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 * |
#3 · Zasláno: 26. 1. 2009, 19:17:00
Jo díky moc. Funguje to.
|
||
Časová prodleva: 15 let
|
0