Autor Zpráva
Enko
Profil *
Jsem asi natvrdlo, ale nechápu proč mi PHP script vždy vrací chybu i když mám tento řádek copy-pasteovaný z PMA, z vygenerování PHP kódu. Nevíte někdo, kde může být chyba?

Mám toto(vygenerovaný PHP kód z PMA):
$sql = "UPDATE `maintenance_portal`.`units` SET `name` = \'Neco1\', `street` = \'Ulice1\', `city` = \'Mesto1\', `zip` = \'11112\', `phone` = \'12121211\', `ipphone` = \'1234\', `check` = \'1\' WHERE `units`.`id` = 149;";       
    

A v PHO scriptu mi to vždy vrátí:

1064 - 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 '\'Neco1\', `street` = \'Ulice1\', `city` = \'Mesto1\', `zip` = \'11112\', `phone`' at line 1
Taps
Profil
Enko:
zkoušel jsi skript v php i bez zpětných lomítek ?
Enko
Profil *
Původní SQL dotaz z PHP vypadá takto,a le píše mi to stejnou chybu:
    $sapid = mysql_real_escape_string($user);
    $jmeno = mysql_real_escape_string($_POST["jmeno"]);
    $ulice = mysql_real_escape_string($_POST["ulice"]);
    $mesto = mysql_real_escape_string($_POST["mesto"]);
    $psc = mysql_real_escape_string($_POST["psc"]);
    $mobil = mysql_real_escape_string($_POST["mobil"]);
    $iptelefon = mysql_real_escape_string($_POST["iptelefon"]);
    $check = 1;
    //sestaveni sql dotazu
    /*$sql = "UPDATE units 
            SET
            name='$jmeno', street='$ulice', city='$mesto', zip='$psc', phone='$mobil', ipphone='$iptelefon', check='$check'
            WHERE
            sapid='$sapid'
           ";



pardon, má to být bez toho zakomentování na začátku řádku 10


Aha, tak bez zpětných lomítek to je OK. Už mi to funguje, někde jsem měl nějaký překlep.

Přesto díky za pomoc. :)

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: