[Mysql] název tabulky s operátorem

Webdesign, HTML, CSS, Flash, PHP, ASP, .NET, JavaScript. Kritika www stránek na Smetišti.

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod malotraktor 25. 7. 2006 09:58

Chtěl bych se zeptat jestli někdo nevíte jak klasicky vybrat tabulku ve které mám operátor třeba SELECT * FROM dvouslovna_tabulka.... pokaždé mi to nahlásí chybu. nikde jsem nenašel nic k tomuto tématu. Nebo spíš nevím pod čím bych to měl hledat. Jedná se o MYSQL Děkuji

// Howard - upraven titulek, prečti si pravidla sekce
// mbing : Téma přesunuto ● z Programování do Tvorba webových stránek a aplikací.
malotraktor
Junior

Odeslat příspěvekod malotraktor 25. 7. 2006 10:00

Omlouvám se za duplicitu nějak mi blbně připojení a bylo to dvakrát odeslaný
malotraktor
Junior

Odeslat příspěvekod Johny[CZ] 25. 7. 2006 10:53

No já mám v MySQL tabulku třeba "new_hodnota" a funguje to bez problémů.

SELECT * FROM new_hodnota WHERE ...
Johny[CZ]
Junior
Uživatelský avatar

Odeslat příspěvekod Kyosuke 25. 7. 2006 10:59

O jakém operátoru mluvíš?
Kyosuke
Junior

Odeslat příspěvekod Z@chi 25. 7. 2006 11:32

Vybrat tabulku? nebo data z tabulky?
Jinak pokud myslis obycejny select, tak to mas spravne:

SELECT * FROM table_name WHERE podminka .....;

Popripade zkus ukazat cast kodu, ktery pouzivas
Z@chi
Junior
Uživatelský avatar

Odeslat příspěvekod babca 25. 7. 2006 18:46

dvouslovná tabulka? to snad nejde ne?
babčův HTPC pro rok 2011: AMD Zacate, spotřeba 16W@46°C při idle, just Google it
babca
Junior
Uživatelský avatar

Odeslat příspěvekod malotraktor 25. 7. 2006 20:22

Takže abych to uvedl na pravou míru jde mi o to že mám dotaz typu

a pokud je
$tabulka='Cokoliv-s-pomlckou';
tak mi to vyhodí chybu
pokud je místo pomlčky podtržítko tak dotaz funguje
$tabulka='cokoliv_s_podtrzitkem'
$s=mysql_query("select * from $tabulka... ");
malotraktor
Junior

Odeslat příspěvekod malotraktor 25. 7. 2006 20:23

Takže abych to uvedl na pravou míru jde mi o to že mám dotaz typu

a pokud je
$tabulka='Cokoliv-s-pomlckou';
tak mi to vyhodí chybu
pokud je místo pomlčky podtržítko tak dotaz funguje
$tabulka='cokoliv_s_podtrzitkem'
$s=mysql_query("select * from $tabulka... ");
malotraktor
Junior

Odeslat příspěvekod malotraktor 25. 7. 2006 20:27

Kua zas myslím rychleji než píšu ale je to takhle:
dotaz:
$s=mysql_query("select * from $tabulka... ");
kde pokud je tabulka
$tabulka='Cokoliv-s-pomlckou'; ===> nejede
$tabulka='cokoliv_s_podtrzitkem'; ===>jede
Nejde mi o to že to můžu nahradit podtržítkem, ale nikde jsem nenašel nic na toto téma
malotraktor
Junior

Odeslat příspěvekod AraxoN 25. 7. 2006 20:27

Úplne najlepšie je premenovať tabuľku na niečo bez pomlčky. Ak to nie je možné, tak použi spätné apostrofy okolo názvu tabuľky - to by mohlo pomôcť:

Kód: Vybrat vše
$s=mysql_query("select * from `$tabulka`... ");
Podporujte baktérie - pre veľa ľudí je to jediná kultúra, ktorú majú.
AraxoN
Junior
Uživatelský avatar

Odeslat příspěvekod malotraktor 25. 7. 2006 20:33

Paráda funguje teď akorát potřebuju najít ty divné apostrofy někde na klvesnici:o)
malotraktor
Junior

Odeslat příspěvekod AraxoN 25. 7. 2006 20:46

malotraktor píše:Paráda funguje teď akorát potřebuju najít ty divné apostrofy někde na klvesnici:o)n/quote]

Tie divné apostrofy sú na anglickej klávesnici na tej istej klávese ako tilda (~) ale bez shift-u. Zvykne to byť na ľavo od číslic 1, 2, ..., resp. pod klávesou Esc. :)
Podporujte baktérie - pre veľa ľudí je to jediná kultúra, ktorú majú.
AraxoN
Junior
Uživatelský avatar

Odeslat příspěvekod Kyosuke 26. 7. 2006 00:31

...nebo si přečíst ANSI SQL normu a seznámit se s ANSI SQL delimited identifiers? :-)
Kyosuke
Junior

Odeslat příspěvekod esem 4. 8. 2006 17:29

homePage produktu: http://www.mysql.org
link na dokumentaci: Documentation (http://www.mysql.org/doc/)
link na zobrazeni dokumentace OnLIne - zvolim verzi, ktera me zajima: http://www.mysql.org/doc/refman/4.1/en/index.html

Pozorne(!) si projedu nadpisy v osnove a proto ze to delam pozorne tak neprehlednu nadpis: 9.2.1. Identifier Qualifiers
http://www.mysql.org/doc/refman/4.1/en/legal-names.html

A tam mam vsechno.
esem
Junior

Odeslat příspěvekod babca 4. 8. 2006 18:35

Souhlasim s esemem... :-B
babčův HTPC pro rok 2011: AMD Zacate, spotřeba 16W@46°C při idle, just Google it
babca
Junior
Uživatelský avatar


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků