Autor | Zpráva | ||
---|---|---|---|
Enko Profil * |
#1 · Zasláno: 21. 8. 2013, 10:34:03
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 |
#2 · Zasláno: 21. 8. 2013, 10:38:55
Enko:
zkoušel jsi skript v php i bez zpětných lomítek ? |
||
Enko Profil * |
#3 · Zasláno: 21. 8. 2013, 10:43:42 · Upravil/a: Enko
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. :) |
||
Časová prodleva: 11 let
|
0