Proč mi nejde příkaz update?

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