Autor | Zpráva | ||
---|---|---|---|
januk Profil * |
#1 · Zasláno: 31. 1. 2011, 23:11:28
$set = array(); $set["jmeno"] = "'" . mysql_real_escape_string($_POST["jmeno"]) . "'"; $set["prijmeni"] = "'" . mysql_real_escape_string($_POST["prijmeni"]) . "'"; $update=mysql_query("UPDATE `uzivatele` SET (" . implode(", ", array_keys($set)) . ") VALUES (" . implode(", ", $set) . ") WHERE `uzivatele_id` = '$uzivatel_id' LIMIT 1"); hlásí chybu: 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 '(jmeno, prijmeni... co by to mohlo být za chybu? |
||
Radek Cvek Profil |
#2 · Zasláno: 31. 1. 2011, 23:22:36 · Upravil/a: Radek Cvek
Syntaxe je "UPDATE 'uzivatele' SET jmeno='" . mysql_real_escape_string($_POST["jmeno"]) . "', prijmeni=.....
Nejde to dávat hromadně jako u INSERTU - jediné, co jsem našel je toto |
||
xmark Profil |
#3 · Zasláno: 31. 1. 2011, 23:23:18
Obsah toho mysql_query si nejdřív slož do stringu, nech ho vypsat a napiš ho sem. Tipoval bych chbějící apostrofy.
|
||
Časová prodleva: 13 let
|
0