Modul VI
Koneksi Data PHP dengan MySQL
Berikut
ini akan diuraikan pemakaian fungsi-fungsi untuk mengkoneksikan data ke DBMS
MySQL
dengan
PHP.
1.
fungsi koneksi ke instance server MySQL
integer
mysql_connect(nama_server, nama_user, password);
keterangan:
nama_server,
adalah nama komputer server yang memuat DBMS MySQL yang dituju.
nama_user,
adalah nama user DBMS MySQL yang memiliki otoritas untuk login ke database.
password,
adalah password user login ke DBMS MySQL.
contoh:
<?
$id=mysql_connect("localhost",
"root", "");
if (! $id)
echo "Gagal koneksi dengan Server";
else
echo "Sukses koneksi dengan Server";
?>
program
di atas apabila dijalankan akan menampilkan output
Sukses koneksi dengan Server
jika
berhasil terkoneksi ke dbms server mysql, namun jika gagal terkoneksi ke
database akan
ditampilkan
output:
Gagal koneksi dengan Server
2.
Memilih Database dalam MySQL
integer
mysql_select_db(string nama_database [, integer id_koneksi]);
keterangan:
nama_database,
adalah diisi dengan nama database yang akan dituju dalam DBMS MySQL.
id_koneksi,
diisi dengan pengenal koneksi yang telah aktif.
contoh:
<?php
$id=mysql_connect("localhost",
"root", "rahasia");
$db=mysql_select_db("test", $id);
if (! $db)
echo "gagal membuka database test!";
else
echo "sukses membuka database test!";
?>
3.
fungsi untuk merequest query ke DBMS MySQL
Bentuk
Umumnya:
result mysql_query( string perintah_sql [, integer
idkoneksi]);
keterangan:
perintah_sql,
berisi perintah-perintah untuk mengakses data dalam database dalam sintax SQL
idkoneksi,
diisi dengan identitas koneksi yang aktif.
4.
fungsi mysql_fetch_row()
bentuk
umum:
array
mysql_fetch_row(result r)
keterangan:
r,
adalah variabel yang menampung hasil eksekusi query pada fungsi mysql_query().
contoh:
<?php
$id=mysql_connect("localhost",
"root", "rahasia");
mysql_select_db("test", $id);
$sql="SELECT nimhs, nmmhs, prodi FROM msmhs ";
$hasil=mysql_query($sql, $id);
while ($row=mysql_fetch_row($hasil)){
echo "$row[0], $row[1], $row[2]<br>\n";
}
?>
5.
Menampilkan Jumlah Record Pada Recordset
Bentuk
Umum:
integer
mysql_num_rows(result r)
keterangan:
r,
adalah variabel yang menampung hasil eksekusi query pada fungsi mysql_query().
fungsi
di atas akan menghasilkan sejumlah record dari recordset.
6.
Fungsi Mysql_Affected_Rows()
Berfungsi
untuk mengetahui jumlah record yang termanipulasi, biasanya fungsi ini
digunakan
untuk
mengidentifikasi keberhasilan perintah query update & delete. Adapun bentuk
umumnya
adalah:
integer mysql_affected_rows(result r)
contoh:
<?php
$id=mysql_connect("localhost",
"root", "rahasia");
mysql_select_db("test", $id);
$sql="DELETE FROM msmhs WHERE kdpst='TI' ";
mysql_query($sql, $id);
printf("Telah terhapus %d record",
mysql_affected_rows());
?>
#
Praktek:
Diketahui
sebuah tabel tamu dalam Database MySQL adalah sebagai berikut :
Nama
Field Tipe Data Panjang Keterangan
idtamu
int identitas tamu,
sebagai
field kunci
primer
dan
AUTO_INCREMENT
nmtamu
varchar 35 untuk mengisikan data nama tamu
email
varchar 40 untuk mengisikan data alamat email
tamu
Buatlah form entry data tamu dengan menggunakan
pemrograman PHP!
0 komentar:
Posting Komentar