Monday, January 28, 2013

Fungsi-fungsi mysql di php full tutorial


Fungsi-fungsi mysql di php full tutorial

Fungsi mysql di php adalah untuk mengambil data di mysql, sebelum memberikan perintah sql dan mengambil data maka harus dilakukan koneksi terlebih dahulu, untuk melakukan koneksi dari mysql ke php, php telah menyediakan fungsi-fungsi bawaan yang di butuhkan untuk mengelola database di mysql. Disini saya menggunakan nama database pegawai dan nama tabelnya adalah tblpengawai.

Buat table pegawai :

CREATE TABLE IF NOT EXISTS tblpegawai
(
   nip       CHAR(3) PRIMARY KEY,
   full_name VARCHAR(60),
   alamat    VARCHAR(101)
);  

Input data kedalam table pegawai, dengan sintak SQL :

INSERT INTO ‘tblpegawai’
            (‘nip’,
             ’full_name’,
             ’alamat’)
VALUES      (‘479’,
             ’cahya dyazin’,
             ’desa purwasari’),
            (‘546’,
             ’jojo gui’,
             ’kuningan’),
            (‘710’,
             ’giant fyl’,
             ’jakarta’);  

Berikut adalah fungsi-fungsi mysql di php :

MYSQL_CONNECT

Fungsi bawaan dari php untuk mengoneksikan database mysql dengan php, adapun sintaknya adalah sebagai berikut :

$nama_variabel=mysql_connect (“mysql_host”,”mysql_user”,”mysql_password”);

Misalkan :

$konek=mysql_connect(“localhost”,”root”,”12345”);

Keterangan :
  • $konek adalah nama variable yang digunakan
  • Localhost adalah mysql_host yang digunakan
  • Root adalah mysql_user yang digunakan
  • 12345 adalah password dari mysql_password
Jika mysql anda tidak menggunakan password,maka bagian mysql_password di atas bias di hilangkan, seperti :

$konek=mysql_connect(“localhost”,”root”,””);

Contoh pengujian :

<?php
$konek = mysql_connect(“localhost”, ”root”, ””);
If ($konek)
 {
 echo “koneksiberhasil”;
 }

 {
   else
 }

 {
 echo “koneksigagal”;
 }

?>

Simpan dengan nama : koneksi.php

MYSQL_SELECT_DB

Fungsi ini di gunakan untuk memilih / membuka salah satu database yang ada di mysql server. Sintaknya adalah sebagai berikut :

$nama_variabel=mysql_select_db(“nama_database”,$variabel_mysql_konek);

Misalkan :

$database=mysql_select_db (“pegawai”,$konek);

Keterangan :
  • $database adalah nama variabel database.
  • Pegawai adalah nama datebase yang dipilih / dibuka (use).
  • $konek adalah variable dari mysql_connect
Contoh pengujian :

<?php
$konek = mysql_connect(“localhost”, ”root”, ””);
$database = mysql_select_db(“pegawai”, $konek);
If ($database)
 {
 echo “databaseberhasildibuka”;
 }

 {
   else
 }

 {
 echo “databasegagaldibuka”;
 }

?>

Simpan dengan nama : pilih_database.php

MYSQL_QUERY

Sintak mysql query digunakan untuk mengirimkan perintah mysql ke script php. Sintaknya adalah sebagai berikut :

$nama_variabel_query=mysql_query(“perintah sql”);

Misalkan :

$query=mysql_query(“select * from tblpegawai”);

Keterangan :
  • $query adalah variable dari mysql_query
  • select * from tblpegawai adalah perintah query dari msql_query
Contoh pengujian :

<?php
$konek = mysql_connect(“localhost”, ”root”, ””);
$database = mysql_select_db(“pegawai”, $konek);
$query = mysql_query(“select * fromtblpegawai”);
If ($query)
 {
 echo “querysqlbenar”;
 }

 {
   else
 }

 {
 echo “querysqlsalah”;
 }

?>

Simpan dengan nama : query_sql.php

MYSQL_FETCH_ARRAY

Sintak yang digunakan untuk mengambil hasil dari perintah query (mysql_query) berupa baris array satu dimensi. Sintaknya adalah sebagai berikut :

$nama_variabel_array=mysql_fetch_array($variabel_query);

Misalkan :

$baris_array=mysql_fetch_array($query);

Keterangan :
  • $baris_array adalah variable dari mysql_fetch_array
  • $query adalah variable dari mysql_query yang di panggil ke mysql_fetch_array
Contoh pengujian :

<?php
$konek = mysql_connect(“localhost”, ”root”, ””);
$database = mysql_select_db(“pegawai”, $konek);
$query = mysql_query(“select * fromtblpegawaiwherenip = ’479’”);
$baris_array = mysql_fetch_array($query);
?>

<html>

Nomor induk pegawai : <?php
echo $baris_array[nip]; ?></br>

Nama lengkap : <?php
echo $baris_array[full_name]; ?></br>

Alamat : <?php
echo $baris_array[alamat]; ?>

</html>

Simpan dengan nama : mysql_fetch_array.php

MYSQL_NUM_ROWS

Untuk menghitung jumlah baris (banyaknya data) dari hasil perintah sql (mysql_query), merupakan perintah di mysql select count (*) from nama_tabel. Sintaknya adalah sebagai berikut :

$variabel_ num_rows=mysql_num_row($variabel_query);

Misalkan :

$jml_data=mysql_num_rows($query);

Keterangan :
  • $jml_data adalah variable dari mysql_num_rows
  • $query adalah variable dari mysql_query yang di panggil ke mysql_num_rows
Contoh pengujian :

<?php
$konek = mysql_connect(“localhost”, ”root”, ””);
$database = mysql_select_db(“pegawai”, $konek);
$query = mysql_query(“select * fromtblpegawai”);
$jml_data = mysql_num_rows($query);
?>

Jumlah baris data dalam table : <?php echo $jml_data;?> baris

Simpan dengan nama : mysql_num_rows.php

Saya hanya seorang "newbie" yang baru bisa ngoding lohor kemarin.


EmoticonEmoticon