Autor Zpráva
januk
Profil *
$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
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
Obsah toho mysql_query si nejdřív slož do stringu, nech ho vypsat a napiš ho sem. Tipoval bych chbějící apostrofy.

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: