Untuk memahami bagaimana PHP dapat berinteraksi dengan database, maka ada baiknya kita memahami dahulu konsep kerja antar database MySql, Web Server(apache), PHP dan Browser Client
Penjelasan:
- Pengunjung web browser melakukan permintaan pengiriman halaman web dengan mengunakan URL Standar.
- Web Server, dalam hal ini adalah Apache, mengenali permintaan halaman web tersebut, kemudian menerjemahkan file yang mengandung PHP.
- Halaman web yang terkirim harus mengandung script PHP berisi perintah untuk menciptakan koneksi ke database MySql berupa SQL Query.
- Database Mysql memberikan tanggapan atas permintaan sambungan ke MySql dan SQL query sesuai dengan isi script PHP yang di kirim.
- Script PHP menyimpan hasil query database MySql menjadi satu atau lebih variable PHP, dengan pernyataan echo, maka hasil request dikeluarkan.
- Selanjutnya, PHP meng-copy hasilnya dalam bentuk HTML yang telah di ciptakan oleh web browser.
- Web server mengirimkan HTML yang sudah jadi ke web browser client