Koneksi PHP MySQL
Membangun Koneksi antara PHP dan MySQL Tahap-tahap yang harus dilakukan : Buka koneksi ke server database Bekerja dengan data di dalam server database Tutup koneksi
1. Buka koneksi ke server database Fungsi yang disediakan PHP : $conn = mysqli_connect(hostname, username, password, database name) Fungsi ini sebgai indikator yang menandakan sukses tidaknya koneksi dengan database yang dibangun. Contoh : $conn = mysqli_connect(“localhost”, “root”, “”, “kuliah”); if ($conn) { echo “Koneksi sukses”; // perintah yang akan dilakukan } else { die( “error: ” .mysqli_connect_error() ); } //bisa juga digunakan fungsi mysqli_connect_errno()
$result = mysqli_query($conn,$query); <? $conn = mysqli_connect("localhost", "root","", "kuliah"); //fungsi koneksi ke server MySQL if ($mysqli_connect_errno() ) { echo "Koneksi ke server gagal dilakukan"; // perintah yang akan dilakukan exit (); } $query = "select ID-Dosen, NAMA, ALAMAT, JABATAN, No_telp " . "from dosen order by NAMA"; $result = mysqli_query($conn,$query); if($result) { while ($row = mysqli_fetch_row($result) ) { echo "$row[ 0], $row[ 1]," . $row[ 2] ($row[ 3]) </br>"; mysqli_free_result($result); mysqli_close($conn); ?> Fungsi mysqli_query() : digunakan untuk emngeksekusi query yang ditampung dalam variabel $query. Pelaksanaan query akan terhubung ke database yang direpresentasikan oleh variabel $conn. Pemanggilan $mysqli_query() ini akan menghasilkan suatu result set, yang akan ditampung di $result. $result = mysqli_query($conn,$query); Jika variabel $result tidak kosong, program akan menangkap baris data yang ada pada $result. Setiap baris akan ditampug pada $row oleh fungsi mysqli_fetch_row() yang mengembalikan nilai berupa array $row ini yang akan ditampilkan ke halaman web. $row merupakan array yang indeksnya sama dengan urutan field pada sebuah tabel database.
Lihat contoh pada notepad