2077 Posts in 484 Topics- by 821 Members - Latest Member: liricklagu

Pages: [1]   Go Down
  Print  
Author Topic: Membuat Fungsi Koneksi MySQL Database  (Read 2232 times)
webmaster
Administrator
phpBB Guru
*****
Offline Offline

Posts: 924


hairulazami
View Profile WWW
« on: April 21, 2008, 03:17:50 PM »

sering kali gw nemu di tutorial tmen2 ... yang kalo mao bikin koneksi ke database musti berkali2 mengulang koneksi localhost, user dan pass untuk setiap halaman.....

nah bayangin dah kalo halaman web yang lu bikin banyak, masa musti ngetik / ngopi paste koneksi berkali2 ?

ke gini :

Code:
$con  = mysql_connect("localhost", "root", "pass");
$dbs  = mysql_select_db("dbase", $con);

waduh males deh gw.....

NAAAHH ni dia gw ada cara sdrhana untuk menjabarkan koneksi, sehingga lebih praktis....

sblumna kalo ada yang lom paham dengan fungsi buatan dalam php bisa liat disini :
http://dremi.info/forum/viewtopic.php?t=120

coba bikin file php dengan nama func_con.php

bwat fungsi na ke gini:

Code:
//definisi userconnection1 untuk koneksi utama
define ("_serverDB1", "localhost"); //host server
define ("_userDB1", "root"); //user dbase
define ("_passDB1", "ngepas_banged"); //password dbase
define ("_DBname1", "dbase_hack"); //dbase utama

//open connection, tros select dbase
function DB_CON1()
{
 global $CON1;
 @$CON1 = mysql_connect(_serverDB1,_userDB1,_passDB1) or die("Koneksi 1 Gagal !! $php_errormsg");
 if ($CON1) @mysql_select_db(_DBname1) or die ("Error Select Database 1 !!");
 return $CON1;
}

//close koneksi
function DB_CLOSE1()
{
 global $CON1;
 @$CON1 = mysql_close(_serverDB1,_userDB1,_passDB1);
 return $CON1;
}

Library:

fungsi define merupakan fungsi bawaan dalam php, digunakan untuk mendefinisikan nilai konstanta sebuah value. hampir sama dengan variable.

bwat make fungsi na dalam halaman yang lu bwat, misalna kalo lagi mau ngeluarin query dari table, ke gini broder  :lachtot:
« Last Edit: January 01, 1970, 07:00:00 AM by webmaster » Logged


pasi3n_rsj
phpBB Guru
*
Offline Offline

Posts: 10

martabak_telor22@yahoo.co.id
View Profile WWW Email
« Reply #1 on: April 29, 2008, 01:34:40 PM »

kalo aku di include halaman koneksinya..

contoh :
Code:
include "koneksi.php";



Dengan asumsi file koneksinya bernama "koneksi"





~
« Last Edit: January 01, 1970, 07:00:00 AM by pasi3n_rsj » Logged

~thx.
pasi3n_RSJ
webmaster
Administrator
phpBB Guru
*****
Offline Offline

Posts: 924


hairulazami
View Profile WWW
« Reply #2 on: April 29, 2008, 04:03:58 PM »

Quote from: "pasi3n_rsj"
kalo aku di include halaman koneksinya..

contoh :
Code:
include "koneksi.php";


Dengan asumsi file koneksinya bernama "koneksi"

~

lah kan sama saja kaya di atas:

Quote
include_once "func_con.php"; //includekan file fungsi diatas
DB_CON1(); // fungsi bwatan koneksi kita diatas

$QRY = mysql_query("SELECT * FROM namaTbl");
while($ROW = mysql_fetch_array($QRY))
{
       echo $ROW['namaField'];
}

DB_CLOSE1(); //tutup koneksi


include dengan include_once itu sama, sama sama mengincludekan file external, tapi khusus include_once hanya diinclude kan sekali saja dalam satu kali event halaman.


sample diatas menekankan pada penerapan sebuah fungsi buatan yang lebih dinamis dan advance disertai definisi value-value untuk sebuah koneksi.

tujuan menggunakan fungsi diatas, adalah untuk mengontrol session waktu penggunaan koneksi, jadi kalo cuma make include, maka disetiap saat akan terjadi koneksi  Cheesy
« Last Edit: January 01, 1970, 07:00:00 AM by webmaster » Logged


Pages: [1]   Go Up
  Print  
 
Jump to: