Bab 9 PHP Mysql
Bab 9 PHP Mysql
Bab 9
PHP dan MySQL
MySQL merupakan salah satu DBMS open source yang paling populer pada saat
ini. Meskipun dahulu MySQL pernah dikritisi karena tidak memiliki beberapa
fitur yang ada dalam DBMS pada umumnya, namun saat ini MySQL sudah
banyak dikembangkan.
<?php
mysql_connect("nama server", "username", "password") or
die(mysql_error());
echo "Koneksi ke MySQL Sukses<br>";
?>
9. 2 Memilih Database
Setelah koneksi berhasil, selanjutnya kita dapat memilih database yang kita
inginkan. Adapun perintahnya menggunakan mysql_select_db().
Contoh:
<?php
mysql_connect("localhost", "admin", "1admin") or
die(mysql_error());
echo "Connected to MySQL<br />";
mysql_select_db("test") or die(mysql_error());
echo "Connected to Database";
?>
<?php
mysql_connect("localhost", "admin", "1admin") or
die(mysql_error());
mysql_select_db("test") or die(mysql_error());
or die(mysql_error());
?>
Pada contoh di atas, dapat dilihat bahwa perintah PHP untuk menuliskan query ke
MySQL adalah
mysql_query("query");
54
?>
<?php
mysql_connect("localhost", "admin", "1admin") or
die(mysql_error());
mysql_select_db("test") or die(mysql_error());
55
or die(mysql_error());
Perintah di atas hanya akan menampilkan record pertama dari tabel example.
Lantas, bagaimana caranya untuk menampilkan record yang lebih dari satu?
Untuk menampilkan record yang lebih dari satu, kita gunakan looping. Perhatikan
contoh berikut ini.
<?php
mysql_connect("localhost", "admin", "1admin") or
die(mysql_error());
mysql_select_db("test") or die(mysql_error());
or die(mysql_error());
{
echo "Namanya: ".$record['nama']. "<br>";
echo "Umurnya: ".$record['umur']. "<br><br>";
}
?>
Looping while di atas akan terus berjalan selama record masih ada untuk dibaca.
Hasil dari script di atas adalah
Namanya: budiman
Umurnya: 20
Namanya: surti
Umurnya: 30
Catatan:
Untuk lebih memudahkan Anda dalam administrasi dan mengatur database dalam
MySQL, sangat dianjurkan untuk menginstall phpMyAdmin yang dapat diunduh
melalui situs resminya di http://phpmyadmin.sourceforge.net