2014-06-12 9 views
5

Miałem otwartą tabelę w phpmyadminie przy użyciu widoku przeglądania i wprowadziłem niepoprawne zapytanie. Niestety, ponownie uruchomiłem przeglądarkę przed korektą widoku i nie mogę otworzyć widoku przeglądania, aby poprawić błąd. Za każdym razem, kiedy otworzyć tabelę, pojawia się następujące okienko:phpmyadmin nie może otworzyć widoku przeglądania tabeli

#1064 - 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 'DEC,x ASC z ASC LIMIT 0,30' at line 1

zamykania tego popup klikając pozostawia mnie na stronie byłem już na zamiast pozwolić mi poprawić błąd. Zwróć uwagę, że sprawdziłem, czy tabela jest w porządku, i że mogę otworzyć tabelę w innych widokach i innych programach, co oznacza, że ​​ten błąd jest niedogodnością, ale nie powstrzyma mnie od wspólnej pracy. Ponadto nie ma wpływu na żadne inne tabele.

Odpowiedz

23

Wymyśliłem to. Kliknij ikonę po lewej stronie tabeli, aby otworzyć listę kolumn, wybierz wszystkie kolumny i kliknij "Przeglądaj" obok tekstu "z wybraną". Następnie kliknij przycisk Edytuj w kod SQL w górnej części strony, a pasta:

SELECT * FROM TABLE_NAME ORDER BY COLUMN_NAME DESC

To sprawi domyślnego widoku przeglądania dla tej tabeli posortować tabelę przez COLUMN_NAME w porządku malejącym, nadpisując uszkodzony domyślny sort. Zostawiam to, ponieważ spędziłem co najmniej godzinę wyszukując google i dokumentację rozwiązania bez żadnego szczęścia.

+3

dziękuję, ty Sexy Beast – shanehoban

+0

To powinno być udokumentowane gdzieś w docs phpMyAdmin. (może to jest, ale nigdy nie byłem w stanie go znaleźć). Jeśli istnieją tabele konfiguracji pamięci phpMyAdmin dla twojej bazy danych, możesz znaleźć domyślne zapytanie dla widoku "Przeglądaj" i tam je naprawić. Niestety, jeśli te tabele nie istnieją, phpMyAdmin nadal zarządza buforowaniem (modyfikowalnymi) domyślnymi zapytaniami w nieznanej lokalizacji. Ta odpowiedź pozwala na zastąpienie tych zapytań w widokach "Przeglądaj" w tabeli. Czyste złoto. –

+0

Nie mam pojęcia, jak to rozgryzłeś, bardzo dziękuję za udostępnienie! – Paul

0

Ostatni raz użyłeś zakładkę tabeli Browse, wpisałeś SQL, który zawierał

DEC,x ASC,z ASC LIMIT 0,30 

Chociaż zawarte wadliwą składnię - czy składni, który udał się wadliwy, gdy zmienił coś innego w bazie danych - nadal było zapisane jako twoje preferencje.

Nie jestem pewien, czy można to zmienić za pomocą interfejsu użytkownika, ale administrator MySQL może przejść do bazy danych phpmyadmin i usunąć błędny wpis z tabeli pma__table_uiprefs.

0

Megaton Rozwiązanie: Otwarte DevTools i wszystko jasne, przechowywanie (Cookies, localStorage, IndexedDB)

Powiązane problemy