Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 2.04.2007 Ostrzeżenie: (0%)
|
Mam takie zapytanie:
Używam go do wstępnej selekcji rekordów do przetworzenia przez mechanizm wyszukiwania w php. wersja MySQL: 5.0.22 wersje PHP: 4.3.7 oraz 4.4.2 sposób wywołania zapytania: adodb oraz przy pomocy funkcji mysql_* Zapytanie w każdej kombinacji powyższych wersji zwraca następujący błąd: 1139: Got error 'repetition-operator operand invalid' from regexp Dziwi mnie tylko fakt, ze takie samo zapytanie wklejone do phpMyAdmina (używającego tej samej wersji php co moje skrypty) działa bez problemu. Dodam że zapytanie nie zwracało błędów gdy nie używałem CONVERT ani COLLATE, ale wtedy nie wszystkie wyniki się znajdowały (dla bazy/tabel/pól ustawiona jest metoda porównywania znaków: latin2_general_ci). Czy ktoś spotkał się z tym problemem i wie jak go rozwiązać? pozdrawiam EDIT1: Naprawdę nikt nic o tym nie wie? Może ktos zna w takim razie inne forum na którym mógłbym się zapytać ... Ten post edytował code_berzerker 5.04.2007, 12:59:51 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 2.04.2007 Ostrzeżenie: (0%)
|
Lenistwo to nadinterpretacja, poprostu przyjąłem, że skoro problem nie ma związku z danymi a jedynie z tym co się wpisze do regexpa, to zapytanie można wykonać na dowolnej tabeli (jednej, bo złączenie tez nie wpływa na błąd). Przyjąłem po cichu (może zbyt pochopnie), że każdy ma dostęp do jakiejś tabeli wypełnionej tekstami po polsku. Oto dump z tabeli
Uproszczone zapytanie sprawiające problem:
Przypomnę że SELECT działa bez problemu z phpMyAdmina, natomiast wywala sie ze wspomnianym błędem przy użyciu wewnątrz skryptu PHP. Pozdrawiam PS Zastanawiam się co PMA takiego robi, że nie omija problem. Ten post edytował code_berzerker 16.04.2007, 15:11:37 |
|
|
|
code_berzerker REGEXP, CONVERT, COLLATE 5.04.2007, 12:58:56
mysz Podaj 'CREATE TABLE' i kilka przykładowych... 6.04.2007, 03:05:36
code_berzerker W/g moich testów problem nie ma nic wspólnego ze s... 10.04.2007, 14:02:46
mysz Ale człowiek jest leniwy, co widzisz na swoim przy... 10.04.2007, 19:25:11
mysz No to widzę pewien problem: mam na localhoście tyl... 16.04.2007, 20:47:30 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 23:12 |