Autor Zpráva
jaroslav7
Profil
Zdravím,
potřebuji poradit, kde mám chybu v daném dotazu. Píše mi to:

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 ''WHERE zakaznik_login = 'uzivatel1'' at line 1


if (isset($_POST['odeslat']) && $_POST['odeslat'] == "Upravit") {
 
  $update = mysql_query("UPDATE zakaznik SET " .
                  "jmeno = '" . $_POST['jmeno'] . "', " .
                  "prijmeni = '" . $_POST['prijmeni'] . "', " .
                  "adresa = '" . $_POST['adresa'] . "', " .
                  "PSC = '" . $_POST['psc'] . "', " .
                  "email = '" . $_POST['email'] . "', " .
                  "mesto = '" . $_POST['mesto'] . "', " .
                  "stat = '" . $_POST['zeme'] . "', " .
                  "telefon = '" . $_POST['telefon'] . "', " .
                  "heslo = '" . $_POST['heslo'] . "', " .
                  "login = '" . $_POST['username'] . "', " .
                  "'WHERE login = '" . $_SESSION['prihlaseny_uzivatel'] . "'")
    or die(mysql_error());
    }
Sir Tom
Profil
jaroslav7:
"login = '" . $_POST['username'] . "', " .
"'WHERE login = '" . $_SESSION['prihlaseny_uzivatel'] . "'"
Není tam nějak moc apostrofů? Do klauzule WHERE nepatří... A ta čárka by tam také neměla být.
jaroslav7
Profil
Sir Tom:
Díky moc, už to funguje.

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: