Subscribe

Rabu, 20 Agustus 2008

Export MySQL data ke Excel dengan PHP

Saat anda kebingungan untuk mebackup data yg ada dalam mysql,dan anda ingin meletakkan record-record yg ada dalam mysql kedalam excel ternyata terdapat berbagai cara,nah disini gan aku bakalan ngasih script buat anda-anda bagaimana cara buat aplikasi tersebut.Makanya anda jangan bosen-bosen mengunjungi blog saya ini karena tentunya bakalan banyak postingan yg lebih gokil lagi.

Beberapa aplikasi client database menyediakan fasilitas Export Data, baik ke dalam tabel html, DBF file, maupun Excel File. Sekarang Kita akan melakukan export data MySQL ke file excel dengam menggunakan aplikasi yang dibuat dengan PHP. Berikut angkah-langkahnya Gan :

1. Kita buat tabel contoh (id int(5), Nip varchar(8), nama varchar(25)) di dalam database export dan table nya kamu kasih nama data. lalu kita isi tabel tersebut dengan beberapa data dan kita export data tersebut ke dalam format file Excel.

Ok sekarang mari kita buat konfigurasi konek ke DB nya.

<?php
$host="localhost";
$user="root";
$pass="pass";
$db="export";
$conn=mysql_connect($host,$user,$pass) or die(mysql_error()."Koneksi Gagal");
?>



Nah setelah melakukan koneksi database dan koneksi berhasil, jangan lupa untuk buat table yg udah saya jelaskan diatas,untuk tambahan jangan lupa gunakan @ pada fungsi mysql_query, tanda @ digunakan untuk menghilangkan komentar error ketika ada kesalahan pembuatan tabel, hal ini dimaksudkan apabila tabel sudah ada, maka program tetap jalan tanpa ada pesan error.kalo yg ini terserah anda,itu cuma sekedar penambahan saja.

Setelah database selesai dibuat kita isi data ke tabel tersebut, berikut contoh script untuk membuat tabel dan mengisi datanya Gan :

<?php
/* ini script buat create table Gan */
mysql_select_db($db);
$aql="CREATE TABLE data (id INT( 5 ) NOT NULL AUTO_INCREMENT ,nip VARCHAR( 8 ) NOT NULL ,nama VARCHAR( 25 ) NOT NULL ,PRIMARY KEY ( id ) ,UNIQUE (nik)) TYPE = innodb";
$result=@mysql_query($sql);
/* selesai create */

/* Insert data */
$sql="INSERT INTO `data` ( `nip` , `nama` )VALUES ('0001', 'tutorial'), ('0002', 'gokil')";
$result=@mysql_query($sql);
?>



Nah Gan kalo tabel udah siap dan data juga sudah ada, sekarang kita akan melakukan proses export data ke excel Gan, nih Gan aku kasih script nya:

<?php
$sql = "select * from data ";
$result = mysql_query($sql);
$fields = mysql_num_fields($result);
for ($i = 0; $i < $fields; $i++) {
$header .= mysql_field_name($result, $i) . "\t";
}
while($row = mysql_fetch_row($result)) {
$line = '';
foreach($row as $value) {
if ((!isset($value)) OR ($value == "")) {
$value = "\t";
} else {
$value = str_replace('"', '""', $value);
$value = '"' . $value . '"' . "\t";
}
$line .= $value;
}
$data .= trim($line)."\n";
}
$data = str_replace("\r","",$data);
if ($data == "") {
$data = "n(0) Records Found!\n";
}
header("Content-type: application/x-msdownload");
header("Content-Disposition: attachment; filename=nm_table.xls");
header("Pragma: no-cache");
header("Expires: 0");
print "$header\n$data";
?>



Ok gan itu adalah script buat exportnya,untuk lebih gokilnya aku serahkan pada anda untuk mengembangkannya,itu cuma garis besarnya aja,jadi biar bisa sesuai dengan keinginan kamu,kamu harus nyesuaian dengan alur aplikasi yg kamu buat,biar g salah dan aku g disalahin T_T..hheeehheee..

Untuk pertanyaan dan jika anda masih bingung silahkan komen nya Gan,ok Gan untuk next post pasti bakalan lebih gokil lagi gan..Keep Blogging ya Gan..


Read More..

Cara Menulis Script Untuk Postingan

Di pagi ini mumpung lagi bukak blog,aku mau nambahin postinganku,ne aku kasih tahu cara buat nulis script html/javascript untuk postingan,agar script itu muncul sesuai yg kita inginkan,bukannya malah jalan itu script.

Jadinya bakalan kaya gini kalo kamu nulis script buat postingan kamu tanpa kamu encode terlebih dahulu:



Nah padahal yg pengen kamu tampilin di postingan kamu adalah script itu,waduh yg tampil kok malah hasil dari penulisan script itu..T_T..

script yang pengen ditampilin kaya gini sebenernya :

<textarea name=1 cols=20 rows=2 readonly>kaya gini gan bakalan script kamu kalo tanpa di encode,script itu bakalan jalan</textarea>

Tenang aja aku punya salusi nya ini,pertama kamu tinggal persiapin script yang bakalan kamu tampilin buat postingan kamu,nah kalo udah kamu tinggal Copy tu script dan kamu mesti masuk di website ini,yah initinya sebenarnya ada di website ini,website ini menyediakan tool buat encode script,jadi hasil encode tadi yg bakalan kamu CoPas dan kamu taruh dipostingan kamu.

http://centricle.com/tools/html-entities/

kamu copy aja itu linknya terus kamu paste di addressbar kamu lalu enter.Disitu bakalan ada textarea dimana itu digunakan untuk script kamu yg nantinya bakalan di encode.

Kamu hapus aja text yg ada di textarea itu,lalu kamu taruh script kamu disitu dan kamu klik encode,nah setelah selesai hasil encode tadi tinggal kamu copy dan paste di postingan kamu. Dan buummm udah deh selesai..

Ok gan itu aja ya kali ini,next post pasti bakalan lebih gokil kok gan tenang aja.just keep blogging dan selalu haus akan ilmu ya gan..




Read More..

Menampilkan Script Banner

Pagi ini setiba dikantor gua dichat ama seoranng pengunjung buat nanyain tuh gmana buat nampilin script banner kaya di blog aku disidebar kiri itu.Yah namanya juga orang nyari ilmu g ada salahnya juga nanyak,malah aku seneng banget kalo bisa bantuin.Ok g usah banyak ngomong ni dia caranya.

Pertama kamu pastinya harus punya gambar buat banner kamu sendiri donk.Terus kamu bikin script kaya gini ni :

<textarea name=1 cols=10 rows=4 readonly><a href="http://tutorial-gokil.blogspot.com"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" alt="Load Banner" src="http://1.bp.blogspot.com/_J6w4hgkBgjs/SKOHKGRnbxI/AAAAAAAAAB8/fOPaT1Enkfs/s320/gokil.jpg"/></a></textarea>


Nah untuk script ya ada di dalam textarea itu kamu apus dan ganti dengan script kamu. jadinya kaya gini :

<textarea name=1 cols=10 rows=4 readonly>masukan script banner kamu disini</textarea

Dan juga untuk rows dan cols nya kamu tentuin sendiri sesuai lebar sidebar kamu,udah deh tinggal CoPas alias copy paste dan taruh disidebar mana yg pengen kamu kasih tu tampilan script.

Kalau diblogspot kamu tinggal masuk ke tab layout terus add element terus kamu pilih yang html/javascript, dan untuk wp alias wordpress kamu masuk aja ke tab design dan kamu pilih widgets terus kamu add text.Udah kamu tinggal taruh aja script kamu disitu dan save.

Dan buuumm jadi deh gan script banner kamu yg bakalan di CoPas ama orang yg bener-bener tertarik ama website/blog kamu..

Ok Gan ini dulu aja ya, karena aku harus kerja ini,untuk next post pasti bakalan jadi lebih Gokil lagi Gan,tungguin aja gan. Dan kalo ada yg mau ditanyain silahkan chat saya atau kasih komen kamu aja.

Keep Bloogging Gan..







Read More..

Selasa, 19 Agustus 2008

Melacak No HP

Nih gan aku kasih tips buat kamu yg mau ngelacak suami/istri/pacar atau siapapun lewat no hp nya.Ini gua kasih karena gua BT banget tiap malem diteror ma private number..T_T..

Jangan disalah gunakan ya Gan..

http://pulsa.web.id/hlrlookup/
Disitu cuma bisa mendapatkan lokasi kotanya aja sie..Dan juga yg bisa dicari cuma no as,simpati pokonya telkomsel gitu deh, dan yg memiliki kode kaya gini 0812,0813,0852 dan 0853.
Untuk operator lain mungkin bakalan menyusul..

Kalo kamu nemu link ini :
www.sat-gps-locate.com
mendingan jangan kamu bukak itu link cuma buat ngerjain orang aja..

Nih tampilannya kaya gini :



Gua aja nyesel bukak tu link..T_T..

Gan mudah kan sekarang,jadi jangan suka gangguin orang ya??

NB: yg penting harus konek internet Lohh..

Buat tips yg lain bakalan ditambahin kok..



Read More..

Kamis, 14 Agustus 2008

Function Pada PHP

Pada PHP 5 telah diterapkan konsep OOP yg konsepnya saya rasa sama dengan pada java. Function merupakan kumpulan beberapa script yang dapat kita panggil jika kita perlukan. Inilah keuntungan kita memakai procedural. Tidak banyak waktu yg terbuang. Ini juga termasuk cara bagi programmer handal, digunakan untuk menghemat waktu, karena tidak usah berulang-ulang menulis code tersebut.
Sebelum anda melangkah lebih lanjut, saya harus memastikan anda telah tahu dasar-dasar pemrograman php jika anda sudah yakin mari kita lanjutkan.

Membuat Function :

- Sebuah Function dimulai dengan Function() ingat tanpa tanda kutip.
- Nama Function harus sesuai dengan fungsi dari function tersebut, tentunya dengan tujuan agar mudah dimengerti untuk penggunaannya (Boleh dimulai dengan garisbawah, tapi ungat huruf pertama tidak boleh menggunkan angaka!!)
- Kode Function akan dimulai setelah "{" kurung kurawal buka dan ditutup dengan kurung kurawal tutup "}" sebagai tanda berakhirnya sebuah Function.
- Ingat nama fungsi jangan sampai sama dengan yang ada dalam library PHP. Disarankan jika membuat function menggunakan lowercase (huruf kecil) hal ini merupakan acuan yg sesuai dalam library PHP.

Jenis Function
1. Internal Function = Fungsi yg telah ada dalam Library PHP dan kita cukup memanggil saja jika ingin menggunakannya.
2. Define Function = Fungsi yg anda buat sendiri.

Manfaat Penggunaan Function
1. Kode program lebih mudah dibaca.
2. Kode program akan lenih mudah di debug jika terjadi kesalahan.
3. Perintah atau program akan mudah dirubah dalam function nya tanpa harus merubah program utama. Nah ini tujuannya agar tercipta efisiensi dalam hal programming.

Nih brow struktur function :

Function nama_function() {
Tulis Code/program anda disini
}


Contoh yg salah :

Function echo(){
Kode;
}


Kenapa salah??ya jelas salah lah karena echo merupakan Function yg sudah ada dalam library PHP.

Parameter Pada Function :
Parameter merupakan nilai yang diberikan kepada fungsi yang kemudian diolah dan hasilnya
dapat digunakan di luar fungsi.
Suatu fungsi bisa terdiri dari 1 parameter, 2 paramater, 3 dan seterusnya, bahkan tanpa parameter
sekalipun.

Contoh PHP script yang mengunakan parameter :

<?PHP
//menetapkan variable $nilai=5
$nilai = 5;
//membuat fungsi hitungmath
Function kali($nilai)
{
$pengali = 5;
$total = $pengali * $nilai;
echo $total;
}
//Memanggil fungsi
kali($nilai);
?>


Penjelasan Code Diatas
1. $nilai merupakan variable yg akan diolah dan diatas diberi ketetapan nilai konstan=5
2. Function kali($nilai) merupakan nama function yg memiliki parameter.
3. Didalam function tersebut $nilai diolah untuk dikalikan dengan $pengali yg telah memiliki nilai konstanta=5
4. echo $total merupakan tampilan hasil akhir perkalian.
5. kali($nilai); adalah cara untuk memanggil function.

Diatas adalah contoh sederhana dari sebuah function.

Scope Variable
Scope variable dapat diartikan sebagai sebuah cakupan wilayah yang dapat ditangani oleh variabel. PHP memiliki 2 jenis scope variable :
1. Lokal variable yaitu variable yang hanya dapat digunakan di dalam fungsi.
2. Global variable yaitu variable yang dapat digunakan di luar dan di dalam fungsi.
PHP memiliki beberapa syarat dalam variable scope, diantaranya :
1. Variabel yang dideklarasikan di dalam sebuah function, hanya dapat digunakan pada fungsi tersebut. Jenis scope variable ini dikenal dengan local variable.
2. Variabel yang dideklarasikan di luar function, di kenal dengan global variable.
3. Menggunakan perintah require() dan include() tidak mempengaruhi area scope varibel. Jika suatu ketika memanggil dengan perintah di atas dan variable terletak di dalam suatu fungsi maka variable yang terdapat didalamnya adalah local variable, namun jika variable terletak diluar fungsi maka variable tersebut akan dianggap sebagai global variable.
4. Suatu variable dalam fungsi dapat dijadikan global variable dengan cara menambahkan kata global pada variable yang dideklarasikan.
5. Variable yang terbentuk dapat dihapus dengan cara unset($nama_variabel).
Agar lebih paham mengenai variable scope, simak studi kasus berikut :

Function scope()
{
$variabel = "nilai";
}
echo $variabel;


Apa yang ditampilkan jika script di atas dijalankan ? jawabannya tidak ada, lho kenapa ? Jika anda benar-benar membaca dengan seksama mengenai perbedaan local variable dan global variable maka Anda tidak akan bingung. Ok, tenang saja, kita akan membahasnya kok

Inila loh gan penyebabnya..hehehhe..Makanya jangan langsung stress..Belajar juga harus sabar.

Ini dikarenakan $variabel yang ada pada function scope(), dinamai local variable, variable ini hanya dapat digunakan di dalam function scope() saja.
$variabel diluar function scope(), dinamai global variable, variable ini bersifat global, karena $variabel tidak didefinisikan sebelumnya maka tidak ada hal yang ditampilkan.

Ni contoh code yg kedua Gan :

<?PHP
function kasus2()
{
echo "Nilai variable sebelum deklarasi variabel = $var";
$var = 15;
echo "nilai variable setelah deklarasi variable = $var";
}
Kasus2();
echo $var;
?>


Ayow tebak apa yg akan tampil jika program diatas??Tentunya sebelum anda kompile. Pikirin sendiri aja yah??

Yuk kita lanjut aja.

Pass by value dan Pass by reference


<?PHP
function pass($value, $tambah = 1)
{$
value = $value +$tambah;
}$
value = 10;
pass ($value);
echo $value;
?>
//print out
10


Script diatas akan menghasilkan $value = 10 bukan $value = 11 mengapa ? hal ini disebabkan
karena peraturan scope variable. Kode $value = 10 akan membuat sebuah variable bernama value dan bernilai 10, kemudian pada baris pass ($value); fungsi pass dipanggil. Selanjutnya
$value = 10 diproses, $value = $value +$tambah;, dengan begitu nilai dari $value = 11,
sesuai dengan peraturan scope varibel, $value = 11 hanya akan sampai pada baris terakhir pada fungsi, nilai yang telah diolah tidak akan dapat dipakai di luar, singkatnya bersifat local variable.

Tetep pengen ;lanjut Gan??yuk kita lanjut..

Apa itu Pass by value dan Pass by reference?

Pass by value dan Pass by reference adalah cara bagaimana variable diolah. Pass by value, variable yang diberikan oleh parameter hanya akan diolah didalam fungsi, variable yang berada diluar fungsi akan tetap. Dengan kata lain variable yang dipakai oleh suatu fungsi tidak akan mempengaruhi variable yang ada diluar. Pass by reference, jika pada pass by value, nilai hasil olahan tidak dapat digunakan diluar fungsi, maka pass by reference sebaliknya, hasil olahan yang telah diproses di dalam fungsi dapat digunakan di luar fungsi, dengan kata lain value yang di luar fungsi akan turut berubah seiring perubahan yang terjadi pada variable didalam fungsi.

Nih aku kasih contoh code program nya gan jangan kawatir :

Function passref(&$value, $tambah=1)
{
$value = $value + $tambah;
}
$x = 10;
Echo "nilai sebelum fungsi". $x."<br>";
Passref($x);
Echo "nilai sesudah fungsi". $x."<br>';
?>


Nah ini yang mesti kamu inget jika kamu emang bener-bener pengen jadi progerammer. Pemahaman yang mendalam mengenai scope variable, pass by value dan pass by reference amatlah penting, karena dalam web development skala besar hal-hal diatas amatlah diperlukan, terutama dalam hal efisiensi kode program.


Fungsi Return

Return berfungsi ini berfungsi untuk menghentikan kode program. Hemmzz bingung yah??ok kita coba aja langsung praktek. Nih contoh code programnya :


<?PHP
Function datacek($name, $pass)
{
$sql="SELECT * from anggota where nama=â"$nameâ" and password=â"$passâ"";
$query = mysql_query($sql);

while($row=$query->FetchRow()){
foreach($row as $key=>$val){
$key=strtolower($key);
$$key=$val;
}
}

if($nama != $name&&$password != $pass )
{
echo "Data yang Anda isikan salah gan";
return;
}else{
echo "selamat dating gan!!";
}
}
?>


Untuk memanggilnya cukup dengan menulis script berikut :
datacek($name, $pass);

Ingat anda harus menentukan dulu nilai dari $nama dan $pass

Ok Gan ini dulu aja yah, kalo ada yg mau ditanyakan silahkan gan dibukkak lowongan..Hiihiii…Tetep tongkrongin ini blog gan pastinya bakalan banyak yg lebih gokil lagi gan..Hahahhaaa…






Read More..

Selasa, 12 Agustus 2008

10 Mitos Seputar Search Engine

Usut punya usut, ternyata bukan hanya sesuatu miliknya orang Jawa aja yang punya mitos, neh Om Google pun juga punya Mitos tersendiri.Jika Anda seorang pemula dan ingin mencari uang secara online, atau Anda yang telah berprofesi sebagai online marketer, maka berhubungan dengan search engine tentu bukanlah hal yang asing lagi tow Gan??Dan, dari sekian banyak search engine yang ada, maka Google mungkin menjadi search engine yang paling sering Anda gunakan.

Google gitu loh.Memang benar, Google search engine telah menjadi barometer akan kesuksesan suatu web. Udah familiar banget orang-orang makek ne search engine. Google akhirnya menjadi acuan bagi orang yg lagi ngenet, jika mereka butuh sesuatu tanya aja ama Om Google, nah lo jika web Anda dapat nangkring di urutan teratas, atau ya paling tidak dalam halaman pertama Google SERPs-nya, maka bisa dipastikan web Anda tersebut akan mendapat backlinks yang berkualitas, yang dengan sendirinya akan meningkatkan (salah satunya) PR web Anda.

Namun masih ada (kalau tidak mau dibilang masih banyak:-) orang yang salah pengertian dengan beberapa hal dari Google Serach Engine ini. Nah, di bawah ini saya mendaftar sepuluh "mitos" yang berkembang seputar Google Search Engine tersebut.

Mitos #1. Makin tinggi PageRank (PR) web Anda, maka makin tinggi posisi Anda dalam halaman hasil pencarian (SERPs).PR tidak berhubungan dengan ranking suatu web. PR menunjukkan tingkatan otoritas suatu halaman web dan seberapa sering web tersebut di-re-indeks. Semakin tinggi PR suatu web maka semakin sering ia di-re-indeks.

Mitos #2. PR yang tertera di Google Toolbar menunjukkan PR terkini dari suatu web.
PR dan backlinks yang tertera di Google Toolbar adalah PR suatu web 3-5 bulan yang lalu. Jadi untuk mengetahui PR web Anda sekarang bisa dilihat 3-5 bulan ke depan.:-)

Mitos #3. Nilai PR didasarkan pada BANYAK-nya incoming links ke suatu web.
Nilai PR lebih ditentukan oleh QUALITY dari incoming links ke suatu web.

Mitos #4. Jika Anda ingin melihat incoming links ke suatu web, maka biasanya Anda mengetik “link:namadomain.com”. Hasil dari pencarian ini menunjukkan jumlah incoming links Anda.
Jumlah incoming link yang ditampilkan BUKAN jumlah yang sesungguhnya. Google hariya menunjukkan sejumlah kecil saja dengan pertimbangan perhitungan PR.

Mitos #5. Jika suatu web terdaftar di Open Directory Project maka web tersebut akan mendapat bonus PR.
Tidak ada istilah "bonus spesial". PR yang Anda peroleh dari sini sama dengan jika Anda di-link oleh web lain.

Mitos #6. Web yang terdaftar di Yahoo! Akan mendapat bonus PR.
Sama dengan Mitos #5., tidak ada "bonus spesial" :-)

Mitos #7. Data-data dari salah satu produk Google, yaitu Google Analytics, akan digunakan untuk kepentingan produk Google di masa datang.
Data-data tersebut tidak ada sangkut-pautnya dengan produk Google yang lain, dan tidak akan digunakan oleh Google untuk maksud tersebut. Sebagai informasi aja nih, Yahoo! dan MSN menggunakan data-data dari Google Analytics ini.

Mitos #8. Google tidak akan meng-indeks Dynamic Page.
Google tetap meng-indeks setiap web termasuk dynamic content.

Mitos #9. Google tidak akan meng-indeks web Anda, atau memberikan penalti, jika Anda menggunakan Pop-ups.
Google tidak memandang pop-ups sebagai masalah dalam meng-indeks. Namun jika pop-ups tersebut sudah sangat mengganggu (terlalu "mencolok"), maka web Anda akan di-deindeks (tidak di-indeks lagi) secara manual.

Mitos #10. Google akan memberikan penalti jika web Anda di-link dari suatu Link Farm.
Sekalipun terlibat dalam link farm tidak disukai oleh Google, namun Google tidak akan memberikan penalti kepada web Anda jika ada link dari kegiatan link farm yang masuk ke web Anda, sebab hal tersebut di luar kontrol Anda.
Google mempunyai sistem yang dapat mengetahui apakah Anda ikut berpartisipasi dalam link farm (dengan kontrol Anda) ataukah web Anda hariya mendapat link dari web lain yang terlibat dalam link farm.

Jadi saya sarankan jangan terlibat deh, sebab kalau ketahuan...krrrk! Penalti! :-)
Kan sayang, karena kegiatan cari uang online yang Anda lakukan akan terhenti, apalagi bagi Anda yang masih pemula dalam bisnis online ini. :-)

Artikel ini saya ambil juga dari penelusuran Om Google. Jadi g seratus persen sama sie, tapi yah mirip-mirip lah intinya, bagi yg punya artikel makasih. Maaf saya lupa darimana ini artikel bersumber..
Read More..

Koneksi MySQL menggunakan phpmyadmin di CPanel

Kaya nya ada yang kurang jika disini saya menulis artikel tentang PHP namun tak ada tentang MySql. Ok akan saya buat artikel itu dan buum inilah salah satunya. Jika anda bingung bagaimana mengkoneksikan MySql menggunakan phpmyadmin di CPanel anda, inilah terobosan terbaru untuk anda

Saya akan memberikan langkah-langkah yang cukup mudah yang harus dan wajib anda terapkan.
Berikut adalah langkah langkah pembuatan koneksi mysql pada cpanel

1. Silahkan login ke cpanel anda melalui url : http://domain.anda/cpanel atau http://domain.anda:2082 , lalu masuk ke menu Mysql Database. Jika anda belum mempunyai msyql database sama sekali, silahkan create database dari menu yang tersedia. Misalkan penulis mencoba membuat database baru bernama testing. Ingat, cpanel akan menambahkan prefix username_ pada database anda, jadi misalkan usernya adalah nyoba, maka nama mysql databasenya nanti adalah nyoba_testing

2. Setelah database selesai dibuat, akan muncul database baru dengan nama nyoba_testing.

3. Jika anda menggunakan PHP, silahkan buat username dan password untuk akses ke database tersebut. Anda bisa menggunakan menu create user untuk melakukan penambahari username.
4. Langkah selanjutnya adalah menghubungkan user ke database , dengan cara pilih usernya, kemudian databasenya, lalu privileges yang diberikan (defaultnya adalah All), kemudian klik Add User to Database

5. Setelah itu, akan muncul koneksi baru yang bisa anda gunakan di script PHP maupun Perl anda :
Users in testing
nyoba_testinguse (Privileges: ALL PRIVILEGES)
Connection Strings
Perl $dbh = DBI->connect(”DBI:mysql:nyoba_testing:localhost”,”nyoba_testinguse”,””);
PHP $dbh=mysql_connect (”localhost”, “nyoba_testinguse”, “”) or die (’I cannot connect to the database because: ‘ . mysql_error());
mysql_select_db (”nyoba_testing”);
Dari ilustrasi diatas, penulis membuat user nyoba_testinguse untuk terkoneksi ke database nyoba_testing
6. Jika anda sudah mempunyai file sql dan ingin mengupload data sql anda, silahkan klik phpmyadmin pada bagian paling bawah.
7. Setelah masuk ke phpmyadmin, pilih database yang digunakan, kemudian pada halaman sebelah kanan, pilih Import , browse pada file sql anda, kemudian klik Go untuk melanjutkan. Jika import anda sukses, akan muncul laporan “Import has been successfully finished”



8. Anda juga bisa menggunakan phpmyadmin ini untuk mengadministrasi database anda, seperti melihat data, query sql, export, rename, dll.

SQL Server merupakan salah satu database engine yang patut untuk diperhitungkan reliabilitasnya. Walaupun sebuah database engine merupakan servis yang boleh dibilang tidak sederharia, tetapi Microsoft mampu merancang interface program-program pendukungnya sedemikian rupa sehingga mudah untuk dipahami dan digunakan.
Jika anda salah satu pengguna SQL Server, tentunya anda sudah sangat terbiasa menggunakan tool-tool yang disediakan oleh database engine tersebut. salah satu tool yang sangat banyak digunakan adalah Enterprise Manager. Dengan tool itu kita bisa membuat dan memaintenance database dengan sangat mudah. Tetapi kemudahari-kemudahari yang ditawarkan oleh microsoft kadang tidak sepenuhnya mampu mengatasi masalah yang kita hadapi. Salah satu contoh jika kita dihadapkan pada sebuah pertanyaan, dengan tool yang ada apakah bisa kita memaintenance database kita kapan saja dan dari mana saja, misalkan dari warnet atau dari rumah kita? Saya pernah mencoba enterprise manager saya remote dari rumah saya menggunakan Virtual Private Network (VPN) dan ternyata bisa tersambung, akan tetapi hasilnya sangat mengecewakan karena selain koneksinya yang lambat kadang juga sering putus. Dari kasus ini kemudian saya mencoba berpikir bagaimana caranya mencari solusinya. Akhirnya setelah baca-baca dari beberapa tutorial akhirnya saya tertarik dengan SQL-DMO untuk memecahkan problem tersebut. Dikarenakan aplikasi tersebut harus bisa online maka untuk prgrammingnya saya pilih ASP.
Apakah SQL-DMO itu?
SQL-DMO itu sendiri merupakan kepanjangan dari SQL-Distributed Management Objects. SQL-DMO adalah Application Programming Interface(API) yang berfungsi sebagai sarana komunikasi antara instances SQL server dengan program interface, bahkan enterprise manager itu sendiri menggunakan SQL-DMO untuk koneksi ke instance SQL server. Jadi jika kita menggunakan SQL-DMO maka kita bisa membuat aplikasi yang mempunyai performa sama dengan enterprise manager.
SQL-DMO diimplementasikan dalam sebuah file Dynamic Link Library (DLL), yang diberi nama file sqldmo.dll. File ini sudah menjadi satu package dengan installer SQL server, jadi jika anda menginstall SQL server maka secara otomatis SQL-DMO juga akan ikut ter-install pada komputer tersebut.
Develop Aplikasi SQL-DMO
Untuk mendevelop aplikasi SQL-DMO langkah pertama yang harus kita siapkan adalah memanggil instance SQL-DMO tersebut. Bagi anda yang sudah terbiasa menggunakan object, tentunya sudah tidak asing lagi dengan cara mendeklarasikan instance sebuah object. Berikut ini contoh deklarasi instance SQL-DMO.
Dim mSqlServer
Set mSqlServer = Server.CreateObject("SQLDMO.SQLServer")
Setelah proses pendeklarasian tersebut selesai kita lakukan, maka langkah kedua adalah membuat code untuk login ke SQL Server. Contoh codenya bisa anda lihat seperti dibawah ini :
Function Connect()
If Session("ServerName") <> "" AND Session("UserName") <> "" Then GetSession
If mServerName = "" AND mUserName = "" Then Response.Redirect "Login.asp"
Set mSqlServer = Server.CreateObject("SQLDMO.SQLServer")
mSqlServer.LoginSecure = False
if mUserPswd <> "" Then
mSqlServer.Connect mServerName, mUserName, mUserPswd
else
mSqlServer.Connect mServerName, mUserName
end if
If mSqlServer.Status = 1 then
Connect = True
Else
Connect = False
Set mSqlServer = Nothing
End If
End Function
Setelah aplikasi kita terkoneksi dengan SQL Server, maka kita bebas menggunakan object-object yang ada dalam SQL server. Berikut ini contoh untuk mengambil object database yang ada dalam SQL Server :
Property Get Database()
If Connect Then
Set Database = Server.CreateObject("SQLDMO.Database")
mStatus = True
Else
mStatus = False
End If
End Property
Untuk mengambil object yang lain syntxnya juga hampir sama dengan cara mengambil object database. Anda tinggal mengganti nama objectnya saja. Contoh jika anda ingin mengambil table nama anda cukup merubah statement createobject menjadi seperti ini Set Table = Server.CreateObject("SQLDMO.TABLE"). Dengan cara yang sama, anda bisa juga mengambil object-object yang lain seperti View, Stored Procedure, Trigger, User Defined Function dan lain sebagainya.
Selanjutnya setelah kita berhasil memanggil object-object di SQL server, tentunya kita harus bisa menampilkan isi dari object-object tersebut. Berikut ini contoh menampilkan daftar database yang ada di SQL sever:
Dim Obj, SQLDB
Set Obj = New DMO
Set SQLDB = Obj.Database
for each SQLDB in Obj.SQLServer.Databases
If Not SQLDB.SystemObject Then
Response.Write SQLDB.Name
End if

Next

Runing Application
Dikarenakan aplikasi ini berbasis web, maka untuk menjalankan aplikasi ini kita harus men-setting IIS (Internet Information Service) jika anda menggunakan Win NT, XP, 2000 atau PWS (Personal Web Service) jika anda menggunakan windows 9x. Setelah proses settingnya selesai maka aplikasi ini bisa anda jalankan di browse anda. Jika anda sukses mencapai tahap ini, saya ucapkan selamat buat anda, karena anda sudah bisa mengkases SQL server anda dari mana saja selama server anda terkoneksi dengan internet.

Ok sekian dan terimakasih atas kunjungan anda diblog saya. Ingat tetep keep blogging dan tetep tongkrongin blog ini karena akan ada banyak tutorial yg lebih gokil lagi untuk anda.




Read More..