Zainstaluj Apache, PHP i MySQL
Uruchom polecenie, aby zaktualizować system przed rozpoczęciem procesu instalacji.
Aktualizacja $ sudo apt-get
Przed napisaniem skryptu PHP musisz zainstalować Apache, PHP i Mariadb na Ubuntu. Domyślnie serwer Apache jest instalowany na Ubuntu. Więc nie musisz go instalować. Sprawdź wersję serwera Apache według następującego polecenia.
$ apache -v
Jeśli wcześniej nie zainstalowałeś PHP, uruchom polecenie, aby zainstalować php.
$ sudo apt-get instaluj phpPo zainstalowaniu PHP sprawdź wersję PHP.
$ php -vTeraz uruchom polecenie, aby zainstalować serwer Mariadb i klient, jeśli nie jest ono wcześniej zainstalowane.
$ sudo apt-get instaluj mariadb-server mariadb-client
Typ 'y ' i naciśnij Enter, aby zakończyć proces instalacji.
Uruchom następujące polecenie, aby uruchomić serwer MARIADB.
$ sudo systemctl start mariadb
Sprawdź, czy serwer działa poprawnie, czy nie. Wyjście następującego polecenia wyświetli szczegółowy status serwera. Wyjście wskazuje, że Mariadb 10.1.30 Verion działa.
$ sudo Systemctl Status Mariadb
Po pomyślnym zainstalowaniu powyższych trzech niezbędnych pakietów możesz rozpocząć następną część samouczka.
Utwórz bazę danych
Będziesz potrzebował bazy danych z minimum jedna tabela, aby sprawdzić, jak działa PHP z serwerem MySQL/MARIADB. Uruchom klienta MySQL, aby utworzyć nową bazę danych o nazwie firma. Jeśli nie ustawiłeś żadnego hasła dla użytkownika root, musisz pominąć opcję -p.
$ mysql -u root -pUruchom zapytanie, aby utworzyć firma Baza danych.
> Utwórz firmę bazy danych;
Utwórz tabelę
Wybierz bazę danych, w której chcesz utworzyć tabelę.
> Użyj firmy;
Uruchom zapytanie, aby utworzyć tabelę o nazwie pracownicy.
> Utwórz pracowników tabeli
(ID int (11),
Nazwa varchar (30) nie null,
Tekst adresu nie null,
Oznaczenie varchar (50) nie null,
Telefon Varchar (50) nie null,
e -mail varchar (50) null,
wynagrodzenie int (11),
Klucz podstawowy (id)
);
Włóż niektóre rekordy do tabeli pracowników za pomocą zapytania Insert.
> Wstaw wartości pracowników (1001, „Jeffrey B Peters”, „4787 Blackwell Street,
Dry Creek, Alaska ',
„Assistant Manager”, „907-323-6503”, „[email protected] ', 1000);
Wstaw wartości pracowników (1002, „Indiana C Halley”, '42 Woerdens Road, Nowa Południowa Walia '',
„Sales Executive”, '02 4914 7750 ', „[email protected] ', 1500);
Utwórz połączenie bazy danych za pomocą PHP
Utwórz nowy folder o nazwie kod phpcode W /var/www/html Aby przechowywać pliki PHP.
Otwórz dowolny edytor i dodaj następujący skrypt, aby nawiązać połączenie z wcześniej utworzoną bazą danych firma. Tutaj edytor testów służy do napisania kodu. Przypisanie trzech wartości jest obowiązkowe do wykonania połączenia bazy danych, pierwszą wartością jest nazwa serwera WWW i Lokalny Gospodarz służy do serwera Apache. Druga wartość i trzecia wartość to nazwa użytkownika i hasło. W skrypcie, źródło jest używany jako nazwa użytkownika, a hasło roota jest używane do nawiązywania połączenia. Nazwa bazy danych firma jest używany jako czwarta wartość, która jest opcjonalna. Możesz ustawić nazwę bazy danych po utworzeniu połączenia za pomocą innej metody. Po uruchomieniu skryptu, jeśli nie można ustalić połączenia, komunikat o błędzie wydrukuje, w przeciwnym razie wydrukuje komunikat sukcesu. Zapisz plik w lokalizacji, która jest wspomniana powyżej. Tutaj nazwa pliku jest DBConnection.php.
$ server = "localHost";Otwórz przeglądarkę i przeglądaj lokalizację za pomocą LocalHost, aby uruchomić skrypt.
http: // localhost/phpcode/dbConnection.php
Teraz dokonaj modyfikacji w skrypcie, aby sprawdzić połączenie. Na przykład zmień wartość bazy danych według Firma2 który nie istnieje.
Ponownie uruchom skrypt i tym razem pojawi się następujący błąd.
Odczytaj dane z bazy danych za pomocą PHP
Utwórz inną nazwę pliku ReadData.php w tej samej lokalizacji z następującym kodem. DBConnection.php Plik jest zawarty na początku skryptu, aby nawiązać połączenie z bazą danych. Następnie wykonaj zapytanie, aby pobrać wszystkie rekordy z tabeli pracowników. Jeśli nie ma żadnych rekordów, wartość właściwości, $ wynik-> num_rows będzie zero i wydrukuje ”Nie znaleziona nagrania". Jeśli istnieją rekordy, pętla while jest używana do czytania rekordów. Dostępne są różne metody odczytu rekordów z zestawu wyników. Tutaj, fetch_assoc () Metoda jest używana do odczytania rekordów. Odczytuje każdy rekord jako tablicę asocjacyjną.
// Dołącz skrypt połączeniaTeraz otwórz przeglądarkę i uruchom skrypt, aby sprawdzić wyjście.
http: // localhost/phpcode/readdata.php
W podobny sposób możesz zapisać skrypty PHP, aby wstawić, aktualizować i usuwać dane z tabel bazy danych MySQL. Mam nadzieję, że podobała ci się ta lekcja.