Autor | Zpráva | ||
---|---|---|---|
gmvasek Profil |
#1 · Zasláno: 24. 4. 2009, 12:11:43 · Upravil/a: gmvasek
Zdravím, mám následující dotaz (je to MySQL):
SELECT * FROM ( SELECT * FROM `inzeraty` WHERE `ad_type` = 2 AND `ad_deleted` = 0 ) AS t WHERE MATCH(`ad_title`) AGAINST('Vista' IN BOOLEAN MODE) OR MATCH(`ad_text`) AGAINST('Vista' IN BOOLEAN MODE) ORDER BY 5 * MATCH(`ad_title`) AGAINST ('Vista') + MATCH(`ad_text`) AGAINST ('Vista') DESC A databáze mi hlásí #1191 - Can't find FULLTEXT index matching the column list. Po přidání IN BOOLEAN MODE do obou match...against v ORDER BY nebo sundání celého ORDER BY se dotaz provede. V tabulce jsou vytvořeny indexy FULLTEXT(ad_title) a FULLTEXT(ad_text). |
||
gmvasek Profil |
#2 · Zasláno: 25. 4. 2009, 10:39:09
Vyřešeno
|
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0