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é.

  1. 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?
  2. ...WHERE Key='$Key' Skus přidat apostrofy ke $Key.
  3. Zkusil jsem, nejde to. Úplně stejně mi nefunguje mazání řádků příkazem delete. Select a Insert Into mi jdou.
  4. Tak vyzkoušej echo mysql_error(); to vypise chybu.
  5. 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.
  6. Pridej ke Key `` `Key`=$key Key je totiz rezervovany slovo MySQL

← Zpět na všechna témata