Próbuję znaleźć błąd, który usuwa wiersze w mysql
tabeli.
Przez całe życie nie mogę wyśledzić tego w moim PHP
kodzie, więc chciałbym pracować wstecz, znajdując rzeczywiste zapytanie mysql, które usuwa wiersze.
Zalogowałem się do phpmyadmin, ale nie mogę znaleźć sposobu, aby wyświetlić historię poprzednich operacji sql.
Czy istnieje sposób, aby wyświetlić je w phpmyadmin?
mysql
phpmyadmin
chris1979
źródło
źródło
DELETE
instrukcji i debugować w ten sposób?Odpowiedzi:
Ok, więc właściwie natknąłem się na odpowiedź.
phpMyAdmin oferuje krótką historię. Jeśli klikniesz ikonę „sql” tuż pod logo „phpMyAdmin”, otworzy się nowe okno. W nowym oknie kliknij zakładkę „Historia”.
To da ci około dwudziestu ostatnich operacji SQL.
źródło
Query window
ikonę obokHome
Na dole ekranu SQL (zapytania) znajduje się karta Konsola . Domyślnie nie jest rozwinięty, ale po kliknięciu powinien wyświetlić zakładki Opcje, Historia i Wyczyść. Kliknij historię.
Długość Historia zapytania jest ustawiony od wewnątrz Strona powiązanych ustawień , które znaleźć klikając na koła zębatego w prawym górnym rogu ekranu.
Jest to poprawne dla wersji PHP 4.5.1-1
źródło
Wystarczy kliknąć konsolę u dołu ekranu w phpMyAdmin, a otrzymasz historię wykonania:
źródło
phpmyadmin
samego użytkownika . Nie przedstawia pełnych zapisów wszystkich wykonanych zapytań.Aby wyświetlić poprzednie zapytania, po prostu uruchom to zapytanie w phpMyAdmin.
jeśli nie jest włączona, przed uruchomieniem uruchom następujące dwa zapytania.
źródło
general_log
musi zostać zapytany w tabeli mysql, w przeciwnym razie musisz dołączyć tablename: SELECT * FROM mysql.general_log
Nie sądzę, by phpMyAdmin na to pozwalał, ale chciałbym usłyszeć, że się mylę.
Z drugiej strony możesz włączyć rejestrowanie zapytań w MySQL: The General Query Log
źródło
Tak, możesz logować zapytania do specjalnej tabeli bazy danych phpMyAdmin.
Zobacz SQL_history .
źródło
Używam wersji serwera phpMyAdmin: 5.1.41.
Oferuje możliwość przeglądania historii sql poprzez
phpmyadmin.pma_history
tabelę.Możesz wyszukać zapytanie w tej tabeli.
pma_history
tabela ma poniższą strukturę:źródło
Musisz kliknąć okno zapytania tuż pod logo phpMyAdmin, otworzy się nowe okno. Po prostu kliknij kartę Historia SQL. Tam możesz zobaczyć historię zapytań SQL.
źródło
Może się mylę, ale wydaje mi się, że widziałem listę poprzednich zapytań SQL w pliku sesji dla sesji phpmyadmin
źródło
OK, więc wiem, że jestem trochę spóźniony, a niektóre z powyższych odpowiedzi to świetne rzeczy.
Jednak jako trochę więcej, na dowolnej stronie PHPMyAdmin:
spowoduje to wyświetlenie ostatnio wprowadzonego zapytania.
źródło
możesz uruchomić swój poprzedni mysql za pomocą run /PATH_PAST_MYSQL/bin/mysqld.exe
uruchamia twój ostatni mysql i możesz go zobaczyć w phpmyadmin i innej sekcji twojego systemu.
uwaga: zatrzymaj swoją obecną wersję mysql.
SF Mój angielski.
źródło
dlaczego nie używasz eksportu, a następnie kliknij przycisk opcji „Niestandardowe - wyświetl wszystkie możliwe opcje”, a następnie wybierz bazę danych, a następnie przejdź do opcji Wyjście i wybierz opcję „Wyświetl wynik jako tekst”, po prostu przewiń w dół i Idź. Voila!
źródło
Istnieje narzędzie o nazwie Adminer, które jest w stanie wykonać wszystkie zadania phpmyadmin spakowane w jednym małym pliku php. http://www.techinfobit.com/how-to-import-export-database-without-any-extra-installation/
źródło