Tutorial PHP e Mysql/MariaDB su Ubuntu

Tutorial PHP e Mysql/MariaDB su Ubuntu
PHP e MySQL sono i due strumenti più importanti da imparare oggi per la programmazione web. PHP è un linguaggio di programmazione lato server che viene utilizzato per elaborare qualsiasi richiesta inviata dai client. Un server Web è richiesto per eseguire qualsiasi codice PHP. Il server Apache viene utilizzato in questo tutorial come server web. Per archiviare i dati del sito in formato strutturato avrai bisogno di un server di database. I dati possono essere facilmente inseriti, eliminati, aggiornati e cercati dal server di database utilizzando query SQL. PHP può connettersi con molti tipi di server di database. Il server di database più utilizzato con PHP è MySQL o MARIADB. Il server MySQL è sviluppato da Oracle e MariaDB Server è sviluppato dallo sviluppatore MySQL, Monty Widenius. Il server MariaDB è ora più popolare del server MySQL perché se la sua comunità open source. In questo tutorial imparerai come utilizzare PHP con MariaDB per lo sviluppo di progetti Web.

Installa Apache, PHP e MySQL

Esegui il comando per aggiornare il sistema prima di avviare il processo di installazione.

$ sudo apt-get update

Prima di scrivere PHP Script, devi installare Apache, PHP e MariaDB su Ubuntu. Per impostazione predefinita, Apache Server è installato su Ubuntu. Quindi, non è necessario installarlo. Controlla la versione di Apache Server con il seguente comando.

$ apache -v

Se non hai installato PHP prima, eseguire il comando per installare PHP.

$ sudo apt-get installa php

Dopo aver installato PHP, controllare la versione di PHP.

$ php -v

Ora, eseguire il comando per installare il server MariaDB e il client se non è installato prima.

$ sudo apt-get Installa MariaDB-Server MariaDB-Client

Tipo 'y e premere Invio per completare il processo di installazione.

Esegui il seguente comando per avviare il server MariaDB.

$ sudo systemctl avvia mariadb

Controlla se il server funziona correttamente o no. L'output del seguente comando mostrerà lo stato dettagliato del server. L'output lo indica Mariadb 10.1.30 Verion è in esecuzione.

$ sudo systemctl status mariadb

Dopo aver installato correttamente i tre pacchetti necessari, è possibile iniziare la parte successiva del tutorial.

Crea database

Avrai bisogno di un database con una tabella minima per verificare come funziona PHP con il server MySQL/MARIADB. Esegui il client MySQL per creare un nuovo database denominato azienda. Se non hai impostato alcuna password per l'utente root, è necessario omettere l'opzione -P.

$ mysql -u root -p

Esegui la query per creare azienda Banca dati.

> Crea società di database;

Crea una tabella

Seleziona il database in cui si desidera creare la tabella.

> Usa la società;

Esegui la query per creare una tabella denominata dipendenti.

> Crea dipendenti della tabella
(id int (11),
Nome varchar (30) non null,
il testo dell'indirizzo non null,
designazione varchar (50) non null,
telefono varchar (50) non null,
Email Varchar (50) NULL,
Stipendio int (11),
Chiave primaria (ID)
);

Inserire alcuni record nella tabella dei dipendenti utilizzando l'inserimento di query.

> Inserisci nei valori dei dipendenti (1001, "Jeffrey B Peters", "4787 Blackwell Street,
Dry Creek, Alaska ',
'Assistant Manager', '907-323-6503', '[email protected] ', 1000);
Inserisci i valori dei dipendenti (1002, "Indiana C Halley", '42 Woerdens Road, Nuovo Galles del Sud ',
'Sales Executive', '02 4914 7750 ',' [email protected] ', 1500);

Crea connessione al database utilizzando PHP

Crea una nuova cartella denominata PhpCode In /var/www/html per archiviare i file PHP.

Apri qualsiasi editor e aggiungi il seguente script per effettuare una connessione con il database precedentemente creato azienda. Qui, l'editor di test viene utilizzato per scrivere il codice. L'assegnazione di tre valori è obbligatoria per stabilire la connessione del database, il primo valore è il nome del server Web e Localhost viene utilizzato per Apache Server. Il secondo valore e il terzo valore sono nome utente e password. Nella sceneggiatura, radice viene utilizzato come nome utente e la password di root viene utilizzato per stabilire la connessione. Nome del database azienda è usato come quarto valore che è facoltativo. È possibile impostare il nome del database dopo la creazione della connessione utilizzando un altro metodo. Dopo aver eseguito lo script, se la connessione non può essere stabilita, verrà stampata un messaggio di errore, altrimenti stamperà il messaggio di successo. Salva il file nella posizione sopra menzionata. Qui, il nome file è dbconnection.PHP.

$ server = "localhost";
$ username = "root";
$ password = "MyNewPassword";
$ database = "azienda";
/* Crea connessione al database con nome utente e password corretti/*
$ Connect = new MySQLI ($ ServerName, $ username, $ password, $ Database);
/ * Controllare che la connessione viene creata correttamente o no */
if ($ connect-> connect_error)
Echo "Errore di connessione:" .$ Connect-> Connect_error;
altro
Echo "La connessione è creata correttamente"; ?>

Apri un browser e sfoglia la posizione usando LocalHost per eseguire lo script.

http: // localhost/phpcode/dbconnection.PHP

Ora, apporta alcune modifiche nello script per verificare la connessione. Ad esempio, modificare il valore del database di Azienda2 che non esiste.

Ancora una volta, esegui lo script e questa volta apparirà il seguente errore.

Leggi i dati dal database utilizzando PHP

Crea un altro nome di file readdata.PHP Nella stessa posizione con il seguente codice. dbconnection.PHP Il file è incluso all'inizio dello script per stabilire la connessione con il database. Quindi, eseguire la query Seleziona per recuperare tutti i record dalla tabella dei dipendenti. Se non esistono record, il valore della proprietà, $ risultato-> num_rows sarà zero e stamperà "Nessun record trovato ". Se esistono record, quindi un loop viene utilizzato per leggere i record. Ci sono vari metodi disponibili per leggere i record dal set di risultati. Qui, fetch_assoc () Il metodo viene utilizzato per leggere i record. Legge ogni record come array associativo.

// Includi lo script di connessione
Include ("dbconnection.php ");
// Esegui la query per leggere tutti i record dalla tabella EMTICITÀ
$ result = $ Connect-> query ("Seleziona * dai dipendenti");
if ($ result-> num_rows> 0)
// Leggi i record
while ($ row = $ result-> fetch_assoc ())
eco "
Nome: " . $ row ["nome"]. "
Designazione: ". $ row ["designazione"].
"
Stipendio ". $ row ["stipendio"]. "

";


altro
echo "nessun record trovato";
$ Conn-> chiust ();
?>

Ora apri il browser ed esegui lo script per controllare l'output.

http: // localhost/phpcode/readdata.PHP

In modo simile, è possibile scrivere script PHP per inserire, aggiornare ed eliminare i dati dalle tabelle di database MySQL. Spero ti sia piaciuta questa lezione.