Autor Zpráva
meca
Profil
Po třech hodinách úporného snažení jsem konečně zjistil, proč mi nejde vybýrat z db podle sekce, jenž se rovná třeba "mobilní telefony" ... Totiž, jakmile napíši...

SELECT bla bla WHERE sekce = 'Mobilní telefony'

... nic se na stránce nezobrazí, zatímco pokud stejný dotaz zadám v db, zobrazí se vše jak má. Za tři hodiny hledání a úmorného snažení jsem zjistil, že pokud zadám...

SELECT bla bla WHERE sekce = 'Mobilni telefony'

... tak se to zobrazí jak v db, tak i na stránce.

Sasmozřejmě bych to neřešil, kdybych nutně nepotřeboval to dlouhé í v názvu ;) ..

Za každou radu mnohotisíckrát děkuji.

EDIT: Samozřejmě na sto procent vím, že v db mám uložené Mobilní telefony...
Tomik
Profil
Jaký typ máš uložen v DB, text nebo varchar?
meca
Profil
Tomik
Varchar...
Kajman_
Profil *
Asi bych vyzkoušel změnit porovnání (collate).
para
Profil
Já bych se snažil sekce očíslovat a dávat dotaz na toto číslo. Vyhledávání podle textu používám pouze tam, kde skutečně text hledám .
mila
Profil
Zkus něco jako:
mysql_query("SET character_set_results=cp1250");
mysql_query("SET character_set_connection=cp1250");
mysql_query("SET character_set_client=cp1250");
Jde to napsat i jedním příkazem, ale nevzpomínám si na něj.

Jinak ze selectu to má správnou diakteriku?
Oswald
Profil
Jde to napsat i jedním příkazem, ale nevzpomínám si na něj.

mysql_query("SET NAMES 'cp1250'");
Toto téma je uzamčeno. Odpověď nelze zaslat.

0