Autor | Zpráva | ||
---|---|---|---|
Shadowek Profil |
#1 · Zasláno: 6. 3. 2011, 14:10:10
Dobrý den, mám následující SQL
SELECT `a`.`id`, `a`.`name`, `a`.`timestamp`, `a`.`section`, `a`.`image`, `s`.`name` AS `sname`, LEFT(`a`.`content`, 160) AS `text` FROM `article` AS `a` LEFT JOIN `section` AS `s` ON `a`.`section` = `s`.`id` WHERE MATCH(`a`.`content`) AGAINST('spoustu') ORDER BY `a`.`timestamp` DESC LIMIT 0,25 Když tento dotaz spustím na localhostu (slovo spoustu se v hledaném textu vyskytuje) tak mi vrátí článek, který to slůvko obsahuje, ovšem když stejný dotaz spustím na webu (slovo spoustu se v hledaném textu vyskytuje) tak mi dotaz vrátí nulový počet řádků ... Nevíte čím by to mohlo být způsobeno a co s tím? |
||
Kajman_ Profil * |
#2 · Zasláno: 6. 3. 2011, 14:47:26
Jsou mezi tabulkou na localhostu a serveru nějaké rozdíly? Různé indexy, jiné porovnání na sloupečcích?
|
||
Shadowek Profil |
#3 · Zasláno: 6. 3. 2011, 17:49:04
Hmm na localhostu mám porovnávání u textových tabulek latin1_swedish_ci a na webu utf8_general_ci ...
|
||
VitaZ Profil |
#4 · Zasláno: 6. 3. 2011, 17:56:29
Shadowek
Můžeš trochu upřesnit ten tvůj první dotaz? Na webu Ti to nenajde vůbec žádná slova, nebo hledání u některých výrazů funguje a u jiných ne? |
||
Shadowek Profil |
#5 · Zasláno: 6. 3. 2011, 17:58:09
Zadám tam slovo co to obsahuje ... to spoustu a vrátí to nulový počet řádků ... Na localhostu mi to ale funguje správně
|
||
Shadowek Profil |
#6 · Zasláno: 6. 3. 2011, 18:31:35
Nevíte tedy čím by to mohlo být?
SELECT `a`.`id`, `a`.`name`, `a`.`timestamp`, `a`.`section`, `a`.`image`, `s`.`name` AS `sname`, LEFT(`a`.`content`, 160) AS `text` FROM `article` AS `a` LEFT JOIN `section` AS `s` ON `a`.`section` = `s`.`id` WHERE MATCH(`a`.`content`) AGAINST('spoustu') ORDER BY `a`.`timestamp` DESC LIMIT 0,25 |
||
Časová prodleva: 13 let
|
0