Proč mi nejde příkaz update?
6 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Výpis kódu: Výpis skriptu: $nazev_hostitele="*****"; $jmeno_hostitele="*"; $heslo="*"; $nazev_databaze="***"; $nazev_tabulky="****"; $polozka="update $nazev_tabulky set Jmeno='$Jmeno', Nicky='$Nicky', Mobil='$Mobil', Email='$Email', ICQ='$ICQ', Pluk='$Pluk' where Key=$Key"; if (!($link=mysql_connect($nazev_hostitele, $jmeno_hostitele, $heslo))){ printError(sprintf("Chyba při připojování uživatele %s k hostiteli %s", $jmeno_hostitele, $nazev_hostitele)); exit(); } if (!mysql_select_db($nazev_databaze, $link)){ printError(sprintf("Chyba při výběru databáze %s", $nazev_databaze)); printError(sprintf("Chyba: %d %s", mysql_errno($link), mysql_error($link))); exit(); } $vysledek=mysql_query($polozka, $link); Spojení ověřeno - funkční, normálka mi vkládá řádky i položky polozka mi taky ukáže ten řetězec co potřebuju, proměnné dorazí ke zpracovatelskému setu :) ale neudělá to vůbec nic. Key mám nastavenou v tabulce, jako int,primární, index a autopřidávání+1, je to doufám správně. V čem je chyba?
-
...WHERE Key='$Key' Skus přidat apostrofy ke $Key.
-
Zkusil jsem, nejde to. Úplně stejně mi nefunguje mazání řádků příkazem delete. Select a Insert Into mi jdou.
-
Tak vyzkoušej echo mysql_error(); to vypise chybu.
-
Va-Bše syntaxe je nějaká divná bl-Bízko 'key=`14`' na řádku 1 Zkoušel jsem všechno možný, kontroloval syntaxi podle učebnice. Nic.
-
Pridej ke Key `` `Key`=$key Key je totiz rezervovany slovo MySQL