PHP - MySQL
mysql_connect Fungsi ini digunakan untuk membuat hubungan ke database MySQL yang terdapat pada suatu host. mysql_connect(host,nama_pemakai,password) Fungsi ini menghasilkan nilai balik berupa nilai bertipe integer yang menyatakan pengenal hubungan dan digunakan sebagai pengenal pada berbagai fungsi yang berawalan mysql_ Bila terjadi suatu kesalahan, nilai balik akan berupa FALSE Contoh $id_mysql=mysql_connect(“localhost”,”php”,”pinguin”);
mysql_close Fungsi ini berguna untuk menutup hubungan ke database MySQL. mysql_close(pengenal_hubungan)
Contoh hubungan <HTML> <HEAD> <TITLE>Tes MySQL</TITLE> </HEAD> <BODY> <?php $pemakai = "php"; $password = "pinguin"; $id_mysql = mysql_connect("localhost", $pemakai, $password); if (! $id_mysql) die("Database MySQL tak dapat dibuka"); mysql_close($id_mysql); print("Sukses"); ?> </BODY> </HTML>
mysql_select_db Fungsi ini berguna untuk memilih database, seperti kalau Anda menggunakan perintah USE pada program client mysql. mysql_select_db(database,pengenal_hubungan) Contoh Mysql_select_db(“buku”,$id_mysql)
mysql_query Fungsi mysql_query berguna untuk mengeksekusi permintaan terhadap sebuah tabel atau sejumlah tabel. Mysql_query(permintaan,pengenal_hubungan) Tabel-tabel yang dapat di akses adalah tabel milik database yang disebutkan melalui mysql_select_db
mysql_db_query Fungsi untuk menjalankan suatu permintaan terhadap database. Mysql_db_query(database,permintaan,pengenal_hubungan) Contoh mysql_select_db(“buku”,$id_mysql); mysql_query(“select * from kota”,$id_mysql) Sama dengan mysql_query_db(“buku”,”select * from kota”,”$id_mysql);
mysql_num_rows Fungsi ini berguna untuk memperoleh jumlah baris suatu hasil permintaan yang menggunakan SELECT. mysql_num_rows(pengenal_hasil)
mysql_affected_rows Fungsi ini berguna untuk memperoleh jumlah baris yang dikenai operasi INSERT, DELETE, UPDATE mysql_affected_rows([pengenal_hubungan])
mysql_num_fields Fungsi ini berguna untuk memperoleh jumlah kolom pada suatu hasil permintaan. Mysql_num_fields(pengenal_hasil)
<HTML> <HEAD> <TITLE>Mengetahui Jumlah Hasil Permintaan</TITLE> </HEAD> <BODY> <?php $pemakai = "php"; $password = "pinguin"; $id_mysql = mysql_connect("localhost", $pemakai, $password); if (! $id_mysql) die("Database MySQL tak dapat dibuka"); if (! mysql_select_db("bukualmt", $id_mysql)) die("Database tidak bisa dipilih"); $hasil = mysql_query("SELECT * FROM kota", $id_mysql); if (! $hasil) die("Permintaan gagal dilaksanakan"); $jum_kolom = mysql_num_rows($hasil); print("Jumlah kolom : $jum_kolom<BR>\n"); $jum_baris = mysql_num_rows($hasil); print("Jumlah baris : $jum_baris<BR>\n"); mysql_close($id_mysql); ?> </BODY> </HTML> Contoh
mysql_fetch_row Fungsi ini menghasilkan suatu array yang berisi seluruh kolom dari sebuah baris pada suatu himpunan hasil. mysql_fetch_row(pengenal_hasil)
<HTML> <HEAD> <TITLE>Menampilkan Daftar Kota</TITLE> </HEAD> <BODY> <?php $pemakai = "php"; $password = "pinguin"; $id_mysql = mysql_connect("localhost", $pemakai, $password); if (! $id_mysql) die("Database MySQL tak dapat dibuka"); if (! mysql_select_db("bukualmt", $id_mysql)) die("Database tidak bisa dipilih"); $hasil = mysql_query("SELECT * FROM kota", $id_mysql); if (! $hasil) die("Permintaan gagal dilaksanakan"); while ( $baris = mysql_fetch_row($hasil) ) { print("$baris[0] - $baris[1]<BR>\n"); } mysql_close($id_mysql); ?> </BODY> </HTML> Contoh
mysql_fetchh_array Fungsi ini mempunyai kegunaan serupa dengan mysql_fetch_row, hanya saja setiap kolom akan disimpan dua kali pada array hasil. Yang pertama memiliki indeks angka (dimulai dari 0) dan yang kedua berindeks nama kolom mysql_fetch_array(pengenal_hasil)
mysql_fetch_field Fungsi ini berguna untuk memperoleh informasi suatu kolom. mysql_fetch_field(pengenal_hasil,nomor_kolom)
mysq_data_seek Fungsi ini berguna untuk memindahkan pointer pada suatu himpunan hasil supaya menunjuk pada baris tertentu. mysql_data_seek(pengenal_hasil,nomor_baris)
<HTML> <HEAD> <TITLE>Contoh mysql_data_seek</TITLE> </HEAD> <BODY> <?php $pemakai = "php"; $password = "pinguin"; $id_mysql = mysql_connect("localhost", $pemakai, $password); if (! $id_mysql) die("Database MySQL tak dapat dibuka"); if (! mysql_select_db("bukualmt", $id_mysql)) die("Database tidak bisa dipilih"); $hasil = mysql_query("SELECT * FROM kota", $id_mysql); if (! $hasil) die("Permintaan gagal dilaksanakan"); mysql_data_seek($hasil, 3); while ( $baris = mysql_fetch_row($hasil) ) { print("$baris[0] - $baris[1]<BR>\n"); } mysql_close($id_mysql); ?> </BODY> </HTML> Contoh
mysql_field_seek Fungsi ini berguna untuk memindahkan pointer pada suatu himpunan hasil supaya menunjuk ke kolom tertentu. mysql_field_seek(pengenal_hasil,nomor_kolom)
mysql_create_db Fungsi untuk memciptakan database mysql. mysql_create_db(database,pengenal_hubungan)
mysql_drop_db Fungsi ini berguna untuk menghapus database mysql. mysql_drop_db(database,pengenal_hubungan)
mysql_list_db Fungsi ini berguna untuk menghasilkan daftar database mysql. mysql_list_db(pengenal_hubungan)
Contoh <HTML> <HEAD> <TITLE>Menampilkan Daftar Database</TITLE> </HEAD> <BODY> <?php $pemakai = "php"; $password = "pinguin"; $id_mysql = mysql_connect("localhost", $pemakai, $password); if (! $id_mysql) die("Database MySQL tak dapat dibuka"); $hasil = mysql_list_dbs($id_mysql); while ( $db = mysql_fetch_row($hasil) ) { print("Database: $db[0]<BR>\n"); } mysql_close($id_mysql); ?> </BODY> </HTML>
mysql_list_tables Fungsi ini berguna untuk memperoleh daftar nama tabel suatu database. mysql_list_tables(database,pengenal_hubungan)
<HTML> <HEAD> <TITLE>Menampilkan Daftar Database</TITLE> </HEAD> <BODY> <?php $pemakai = "php"; $password = "pinguin"; $id_mysql = mysql_connect("localhost", $pemakai, $password); if (! $id_mysql) die("Database MySQL tak dapat dibuka"); $hasil = mysql_list_dbs($id_mysql); while ( $db = mysql_fetch_row($hasil) ) { print("Database: $db[0]<BR>\n"); // Menampilkan nama-nama tabel $hasil_tabel = mysql_list_tables($db[0]); while ($nama_tabel = mysql_fetch_row( $hasil_tabel)) { print("---Tabel : $nama_tabel[0]<BR>\n"); } } mysql_close($id_mysql); ?> </BODY> </HTML> Contoh
mysql_list_fields Fungsi ini berguna untuk memperoleh daftar nama kolom dalam suatu database mysql_list_fields(database,nama_table,pengenal_hasil)
Contoh while ($nama_tabel = mysql_fetch_row( $hasil_tabel)) { print("---Tabel : $nama_tabel[0]<BR>\n"); // Menampilkan nama-nama kolom $hasil_field = mysql_list_fields( $db[0], $nama_tabel[0]); $jum_kolom = mysql_num_fields($hasil_field); for($i = 0; $i < $jum_kolom; $i++) { $nama = mysql_field_name($hasil_field, $i); print("****** Kolom : $nama<BR>\n"); } } } mysql_close($id_mysql); ?> </BODY> </HTML> <HTML> <HEAD> <TITLE>Menampilkan Daftar Database</TITLE> </HEAD> <BODY> <?php $pemakai = "php"; $password = "pinguin"; $id_mysql = mysql_connect("localhost", $pemakai, $password); if (! $id_mysql) die("Database MySQL tak dapat dibuka"); $hasil = mysql_list_dbs($id_mysql); while ( $db = mysql_fetch_row($hasil) ) { print("Database: $db[0]<BR>\n"); // Menampilkan nama-nama tabel $hasil_tabel = mysql_list_tables($db[0]);