ahojte mam takyto prikaz:
$sql = "INSERT INTO page (obsah) VALUES ('$obsah') WHERE url_name='$typ_page' ";
tabulka page, stlpec obsah, url_name, hodnota $obsah a hodnota $typ_page
neche mi to ist > chyba >
Chyba, nepodarilo sa vložiť informácie : 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 'WHERE url_name='aktuality'' at line 1
poradte preco, uz som presiel hadam vsetky moznosti syntaxu ale nezaintersovany mozno zbada co som ja nevidel. thx
Umíš ty vůbec MySQL? Pokud jo, tak se to znovu nauč. Pakliže ne, tak se to začni učit.
Vůbec nechápu k čemu by INSERT potřeboval klauzuli WHERE. Jestli k nečemu je, tak to vidim poprvé. Ale stejně je to absolutní blbost.
Pomoci INSERT pouze přidáváš záznam do databáze. Nějaké omezující podmínky nejsou potřeba.
Klauzule WHERE se používá pouze v SELECT, UPDATE, DELETE.
Tomík - úplně by stačily poslední dvě věty, nechápu k čemu ta arogance. Vůči nesmyslně, nesrozumitelně a neúplně podaným dotazům to jakžtakž chápu, ale tady? Dokonce i SQL error si miro zjistil.
Nevím proč si každý kdo něco umí myslí, že je pánem tvorstva :O
miro (mbohovic.wz.cz)
mm.gene.cz
mysql manual - prikaz INSERT
viz Tomik, WHERE u insertu nema vyznam. Cilem ukladani je tabulka, kam se prida cely radek.
Pro prepisovani udaju v tabulce je prikaz UPDATE.
Jasne vpohode, v inserte to nema vyznam, staci dobre naformulovat update. :)
tak jestli to měl bejt update tak to potom jo :-)