Zadejte hledaný výraz...

porovnávanie url so stĺpcom v mysql

Ahoj,
chcel by som sa spýtať, ako by sa dalo riešiť, keď mám napr. adresu v tvare www.xxxxxxxx.sk/nieco.php?id=nazov_z_mysql
pričom v DB je stĺpec s názvami, ale je to aj s diakritikou a medzerami:
názov z mysql -> nazov_z_mysql.
Ako by sa dalo docieliť to, aby mi to id porovnalo už s takýmito spracovanými údajmi z toho stĺpca z mysql, alebo ako by sa to dalo "obísť".
Za odpoveď vopred ďakujem.
29. 8. 2009 01:23:05
https://webtrh.cz/diskuse/porovnavanie-url-so-stlpcom-v-mysql#reply362783
matmatmat
verified
rating uzivatele
(17 hodnocení)
29. 8. 2009 01:38:15
skus si odstranit diakritiku nejakou funkciou...
http://www.google.com/#hl=cs&q=odstraneni+diakritiky+php&lr=&fp=e82d84badc252d17
a nasledne si nieco podobne sprav na Medzera => _
29. 8. 2009 01:38:15
https://webtrh.cz/diskuse/porovnavanie-url-so-stlpcom-v-mysql#reply362782
risolohyna
verified
rating uzivatele
(9 hodnocení)
29. 8. 2009 08:02:31
http://blog.lohyna.sk/?p=47
tuto to mas popisane .. uprav si to podla seba ..
29. 8. 2009 08:02:31
https://webtrh.cz/diskuse/porovnavanie-url-so-stlpcom-v-mysql#reply362781
Napsal matmatmat;351049
skus si odstranit diakritiku nejakou funkciou...
http://www.google.com/#hl=cs&q=odstraneni+diakritiky+php&lr=&fp=e82d84badc252d17
a nasledne si nieco podobne sprav na Medzera => _
Hey to ako keby bolo. Len som chcel vedieť, že ako, lebo ked to dam do pola tak mi to pekne odstrani diakritiku, ale porovna len 1. vysledok z mysql. Ze ako sa da prejst tym polom aby mi to porovnalo so vsetkymi vysledkami. Dakujem.
29. 8. 2009 13:44:21
https://webtrh.cz/diskuse/porovnavanie-url-so-stlpcom-v-mysql#reply362780
Napsal risolohyna;351075
http://blog.lohyna.sk/?p=47
tuto to mas popisane .. uprav si to podla seba ..
Prepáčte, zle som sa vyjadril. Odstranenie diakritiky uz mam len neviem ako to porovnat s tabulkou v mysql. Tabulku, kde su nazvy som dal do pola, v ktorom som odstranil diakritiku s neakou funkciou a ked som zadal tu adresu, tak mi to vzdy porovnalo iba s 1. prvkom pola, ako by sa to dalo cele prejst? dakujem.
29. 8. 2009 13:50:31
https://webtrh.cz/diskuse/porovnavanie-url-so-stlpcom-v-mysql#reply362779
risolohyna
verified
rating uzivatele
(9 hodnocení)
29. 8. 2009 14:06:30
takze ty by si chcel vlastne taketo nieco?
nacitas url, odstranis diakritiku a potom porovnas, ci sa nieco take nachadza v databaze?
29. 8. 2009 14:06:30
https://webtrh.cz/diskuse/porovnavanie-url-so-stlpcom-v-mysql#reply362778
Napsal risolohyna;351209
takze ty by si chcel vlastne taketo nieco?
nacitas url, odstranis diakritiku a potom porovnas, ci sa nieco take nachadza v databaze?
aano, presne tak, Nacitam url ktora je uz bez diakritiky a chcem ju porovnat s vysledkom z databazy, kde to je ale s diakritikou.
29. 8. 2009 14:13:44
https://webtrh.cz/diskuse/porovnavanie-url-so-stlpcom-v-mysql#reply362777
risolohyna
verified
rating uzivatele
(9 hodnocení)
29. 8. 2009 14:38:34
mno v tvojom pripade by som spravil previedol vsetky zaznamy v databaze tak, aby boli bez diakritiky, alebo (ked potrebujes mat nazov aj s diakritikou), tak spravit dalsi stlpec sa nazvom bez diakritiky .. lebo takto budes vlastne stale nacitavat celu tabulku a porovnavat ..
nacitana url bude v premennej $url
funkcia odstran_diakritiku vrati ocistenu url nacitanu z databazy ..
$result=mysql_query("select stlpec_s_url from tabulka");
while (@$riadok = mysql_fetch_array($result))
{
if ($url==odstran_diakritiku($riadok(stlpec_s_url))) echo "bingo"
}
ale je to zle riesenie vhladom na vykon ..
ps. netestoval som, len som pisal .. :)
29. 8. 2009 14:38:34
https://webtrh.cz/diskuse/porovnavanie-url-so-stlpcom-v-mysql#reply362776
Napsal risolohyna;351225
mno v tvojom pripade by som spravil previedol vsetky zaznamy v databaze tak, aby boli bez diakritiky, alebo (ked potrebujes mat nazov aj s diakritikou), tak spravit dalsi stlpec sa nazvom bez diakritiky .. lebo takto budes vlastne stale nacitavat celu tabulku a porovnavat ..
Hejj takto som to aj ja skúšal ale neni to nic moc, bo to potom vracia, ked dame po if else tak vrati else so všetkymi ostatnymi vysledkami, kde nenašlo našu $_GET, čiže if vypíše iba pri výsledku ked najde požadovanú url a ked nenajde tak na ostatne vypise else a tam by sa dala tazko riešiť chybová stránka a potom aj to vyberanie dalsich udajov WHERE id=($_GET) by bolo zlozite.
Diky za ochotu, tak tym pridaním stĺpca to bude asi najjednoduchšie riešenie.
Ešte raz dik.
29. 8. 2009 16:43:18
https://webtrh.cz/diskuse/porovnavanie-url-so-stlpcom-v-mysql#reply362775
Pro odpověď se přihlašte.
Přihlásit