Modul VI Koneksi Data PHP dengan MySQL


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!
Category: 0 komentar

0 komentar:

Posting Komentar