Błąd #6487

Filtrowanie "Search text"

Added by Jan Kocoń over 8 years ago. Updated over 5 years ago.

Status:ZamkniętyStart date:10 Dec 2014
Priority:NormalnyDue 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

Also available in: Atom PDF