Błąd #6487
Filtrowanie "Search text"
Status: | Zamknięty | Start date: | 10 Dec 2014 | |
---|---|---|---|---|
Priority: | Normalny | Due date: | ||
Assignee: | Mikołaj Szewczyk | % Done: | 100% | |
Category: | - | Estimated time: | 4.00 hours | |
Target version: | Release 2018.02.02 |
Description
Przy próbie wyszukania w korpusie frazy: >>>George'a W . Busha<<< wyrzuca następujący błąd:
_doQuery: [Error message: Could not execute statement]
[Last executed query: SELECT COUNT FROM reports r WHERE r.corpora=7 AND (r.content LIKE '%George'a W . Busha%') ]
[Native code: 1064]
[Native message: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'a W . Busha%')' at line 1]
Fatal error: Call to undefined method MDB2_Error::fetchOne() in /home/kotu/3rdparty/inforex_web/engine/database.php on line 127
History
#1 Updated by Michał Marcińczuk over 5 years ago
- Status changed from Nowy to Przypisany
- Assignee set to Mikołaj Szewczyk
- Target version set to Release 2018.02.02
- Estimated time set to 4.00
Błąd wynika stąd, że parametr jest wstawiany poprzez konkatenację, a nie jako parametr szablonu zapytania.
Miejsca do zmiany:- a_page_browse_get, linia 115
- browse.php, linia 169
Przy okazji należy poprawić pozostałe parametry, np. "r.title LIKE '%$search%'"
#2 Updated by Mikołaj Szewczyk over 5 years ago
- % Done changed from 0 to 30
#3 Updated by Mikołaj Szewczyk over 5 years ago
- % Done changed from 30 to 80
#4 Updated by Mikołaj Szewczyk over 5 years ago
- Status changed from Przypisany to Rozwiązany
- % Done changed from 80 to 100
#5 Updated by Michał Marcińczuk over 5 years ago
- Status changed from Rozwiązany to Zamknięty