yang dalam hal ini adalah komputer server, pada komputer client, kita tidak usah menginstalasikan program apapun lagi. Pada komputer client kita cukup
mengarahkan web browser ke komputer server dan program dapat langsung running, apabila program error walau kemungkinan sangat kecil sekali
program cukup di maintenance di pihak komputer server yang terinstalasikan program tanpa harus memaintenance komputer client juga. sangat mudah dan
simple.
3. Tidak ada virus yang menginfeksi program PHP
, sampai saat ini, progrm php belum dapat diinfeksi virus, kebanyakan virus menginfeksi file berekstensi
.exe dan .dll, sangat awet dan aman.
4. Sangat stabil di semua operating sistem, program PHP walaupun dipakai
dalam waktu yang sangat lama tidak akan memberatkan sistem dan tidak akan mempengaruhi komputer untuk berjalan sangat lambat, sangat cocok
diterapkan pada komputer yang selalu nyala 24 jam.
5. Sangat multi user , program php tidak akan bentrok dengan pengguna lain
yang sama-sama menggunakan program dalam satu jaringan.
2.5.3 Skrip PHP
Skrip PHP berkedudukan sebagai tag dalam bahasa HTML. Ada empat macam pasangan tag PHP yang dapat digunakan untuk menandai blok script PHP:
a. ?php . . . . . ?
Universitas Sumatera Utara
b. ? . . . . . . . . ? c. script language=”PHP” . . . . . script
d. … Skrip yang dibuat dengan PHP disimpan dengan nama file dan diikuti dengan
ekstensi .php, misalnya: contoh.php. Bila skrip PHP diakses melalui komputer lokal maka file PHP disimpan di folder htdocs di web server. Sama halnya dengan
penamaan dokumen HTML, pemberian nama dokumen yang sama tetapi dituliskan dengan case yang berbeda akan dianggap sebagai dokumen yang berbeda. Skrip PHP
dapat disisipkan di bagian manapun dalam dokumen HTML, begitu pula sebaliknya skrip HTML dapat diletakkan di antara skrip PHP.
2.5.4 Integrasi dengan Database
PHP
yang digabungkan dengan database akan lebih berkekuatan jika digabungkan dengan database yang reliabel, gratis dan mudah diinstalasi. Terdapat 2 dua jenis
database yang memenuhi yaitu MySQL dan PostgreSQL. Kedua jenis database ini
dipergunakan karena kinerja yang bagus
PHP mempunyai fungsi khusus untuk mengakses MySQL. Ada sekitar 48
fungsi yang didukung PHP dalam mengakses MySQL dalam membuat aplikasi. Adapun yang biasa digunakan diantaranya adalah :
a. mysql_connect
Fungsi mysql_connect adalah untuk menghubungkan PHP dengan database MySQL
. Format fungsinya adalah:
Universitas Sumatera Utara
mysql_connect string hostname, string username, string password;
b. mysql_select_db
Setelah terhubung ke database MySQL dengan menggunakan mysql_connect, langkah selanjutnya adalah memilih database yang akan digunakan. Fungsi
mysql_select_db digunakan untuk memilih database. Format fungsinya adalah:
mysql_select_db string database, koneksi
c. mysql_query
Dalam database MySQL, perintah untuk melakukan transaksi ialah perintah SQL
. Sebutan untuk mengirim perintah SQL dinamakan query. Query memberiperintah kepada database untuk melakukan apa yang
dikehendaki.Format fungsinya adalah:
int mysql_querystring query, int [link_identifier] ;
d. mysql_num_rows
Kegunaan dari fungsi ini adalah untuk menghitung jumlah baris yang dikenai oleh proses SQL. Format fungsinya adalah:
int mysql_num_rowsint result;
e. mysql_fetch_array
Fungsi ini berkaitan dengan menampilkan data. Untuk menampilkan data, digunakan fungsi mysql_fetch_array. Dengan fungsi ini, hasil query
ditampung dalam bentuk array. Format fungsinya adalah:
Universitas Sumatera Utara
array mysql_fetch_arrayint result, int [result_type] ;
2.6 MySQL
2.6.1 Sejarah MySQL
Pada awalnya, para pencipta MySQL mencoba suatu database server yaitu mSQLmini Structure Query Language untuk menghubungkan tabel-tabel dengan
menggunakan fast-low level ISAM routine mereka sendiri. Setelah beberapa test yang mereka lakukan, mereka berkesimpulan bahwa mSQL tidak begitu cepat dan
tidak begitu fleksibel bagi kebutuhan mereka. Hal ini membuat mereka untuk dapat membuat suatu interface SQL baru yang sesuai dengan kebutuhan mereka dengan
cara menambahkan atau memodifikasi dari mSQL dan mereka namakan MySQL. Adapun alasan mereka menambahkan kata ‘My’ pada MySQL sebenarnya masih
sebuah misteri bagi mereka sendiri tapi hampir semua libraries dan tools pada direktori mereka memiliki awalan ‘My’. Juga nama adiknya ‘Monty’ salah satu
pencipta MySQL diberi nama ‘My’.
2.6.2 Pengertian MySQL
MySQL adalah database manangement system untuk relational database atau
RDBMS. Database secara ringkas adalah kumpulan data yang mungkin bisa text, bilangan, binari file, yang disimpan dan diorganisir oleh DBMS. MySQL adalah
Universitas Sumatera Utara