Czasami może być konieczne wyeksportowanie do formatu Excel z MySQL, aby używać lokalnie. Baza danych lub tabele bazy danych MySQL można wyeksportować do różnych formatów plików, takich jak CSV, XML, SQL, Excel itp., Korzystając z klienta PHP, phpMyAdmin. Możliwe jest również wyeksportowanie danych MySQL za pomocą skryptu PHP zamiast ręcznego eksportowania danych. Gdy aplikacja internetowa wymaga przechowywania danych w formacie Excel z bazy danych MySQL, najlepiej jest użyć skryptu PHP do wykonania tego zadania. Ten samouczek pokazuje, jak wyeksportować dane MySQL za pomocą skryptu PHP.
Wymagania wstępne
Wykonaj następujące zadania przed wyeksportowaniem danych MySQL. Musisz otworzyć klienta MySQL w terminalu lub kliencie phpMyAdmin w przeglądarce, aby wykonać następujące zadania. Tabela z pięcioma rekordami zostanie utworzona w bazie danych po wykonaniu następujących poleceń SQL.
A. Utwórz bazę danych MySQL
Uruchom następujące polecenie SQL, aby utworzyć bazę danych o nazwie firma.
Utwórz bazę danych „Firma”;B. Utwórz tabelę
Uruchom następujące polecenie SQL, aby utworzyć tabelę o nazwie i elementy.
Utwórz tabelę „elementy” (C. Włóż dane do tabeli
Wstaw do „Items” („Nazwa”, „typ”, „marka”, „cena”)Jeśli otworzysz tabelę elementów z klienta phpMyAdmin, zawartość tabeli elementów będzie wyglądać jak następujący obraz.
Eksportuj dane MySQL do pliku Excel
Tutaj musisz utworzyć plik PHP o nazwie Read_and_Export.PHP, aby utworzyć następujący skrypt, który odczytuje rekordy w tabeli elementów i tworzy plik Excel z zawartością tabeli elementów. W skrypcie zadeklarowany jest obiekt połączenia bazy danych, aby pobrać dane z tabeli bazy danych. Następnie zdefiniowane jest zapytanie, aby odczytać wszystkie rekordy z tabeli elementów, które są przechowywane w zmiennej o nazwie $ Items. Ta zmienna służy do wyświetlania zawartości tabeli w formie tabelary. Gdy użytkownik kliknie przycisk, który zostanie później utworzony przez dokument HTML, aby wyeksportować dane tabeli w formacie Excel, funkcja ISSET () tego skryptu zwróci „True.„Aby utworzyć plik Excel, nazwa pliku jest zdefiniowana z rozszerzeniem XSL. Wymagane informacje nagłówka są przekazywane za pomocą funkcji nagłówka (). Następnie zmienna nagłówka $ służy do ustawienia nagłówka kolumn w pliku Excel. Kluczowe wartości zmiennej $ Elementy są używane jako wartości nagłówka. Następnie funkcja implode () służy do zapisywania rekordów tabeli elementów w pliku Excel.
read_and_export.php
zapytanie ($ zapytanie);Utwórz kolejny plik PHP o nazwie indeks.PHP z następującym kodem, aby wyświetlić rekordy w tabeli elementów w przeglądarce z przyciskiem, wyeksportuj do programu Excel. Tutaj, read_and_export.Plik PHP jest zawarty na początku skryptu, aby wykonać połączenie bazy danych, odczytać dane tabeli i utworzyć plik Excel z danymi tabeli, gdy użytkownik naciśnie przycisk. Dane tabeli będą wyświetlane w formacie tabelarycznym za pomocą Bootstrap i JQuery.
indeks.php
// Dodaj skrypt, aby odczytać dane MySQL i wyeksportuj do programu Excel