Selasa, 10 Mei 2011

Fungsi-fungsi mySQL dalam PHP



Nama Fungsi
Kegunaan
mysql_connect
Digunakan untuk membuka hubungan (koneksi) dengan MySQL server.
mysql_pconnect
Membuka hubungan (koneksi) permanen/tetap dengan MySQL server
mysql_close
Menutup hubungan (koneksi) dengan MySQL server.
mysql_create_db
Membuat sebuah database baru pada server database MySQL.
mysql_drop_db
Mendrop atau menghapus sebuah database pada server database MySQL
mysql_select_db
Memilih sebuah database sebagai database aktif
mysql_query
Mengirim perintah SQL ke server MySQL untuk dieksekusi
mysql_db_query
Mengirim perintah SQL ke server MySQL pada database aktif
mysql_fetch_array
Mengambil baris hasil sebagai array assosiatif
mysql_result
Menampilkan data hasil query
mysql_fetch_row
Menampilkan baris hasil array satu persatu.
mysql_affected_row
Menampilkan nomor baris akibat dari insert, update, de­lete yang terakhir
mysql_num_rows
Menampilkan nomor baris pada hasil. Perintah ini hanya bisa digunakan pada select
mysql_fetch_field
Mencari informasi kolom dari dari hasil, dan menampilkannya sebagai obyek
mysql_fetch_lengths
Menampilkan panjang beberapa field pada baris terakhir
mysql_fetch_object
Menampilkan baris hasil berupa obyek
mysql_field_name
Menampilkan nama field tertentu
mysql_list_fields
Menampilkan daftar field
mysql_num_fields
Menampilkan nomor field
mysql_field_seek
Mencari field tertentu
mysql_field_type
Mendapatkan tipe field tertentu
mysql_insert_id
Mendapatkan id dari operasi insert sebelumnya
mysql_data_seek
Memindahkan hasil internal
mysql_free_result
Menampilkan memori yang bebas
mysql_errno
Menampilkan pesan error dari operasi yang dilakukan terakhir kali
mysql_error
Menampilkan pesan error berupa text dari operasi yang dilakukan terakhir kali
mysql_list_dbs
Menampilkan daftar database yang ada pada database MySQL
mysql_list_tables
Menampilkan daftar tabel yang ada pada database MySQL
mysql_field_len
Menampilkan panjang field tertentu
mysql_field_table
Mendapatkan nama field dari tabel tertentu
mysql_tablename
Mendapatkan nama tabel

PHP & MySQL


Cara yang paling mudah membuat tabel adalah meng gunakan PHPMyAdmin. Dengan PHPMyAdmin kamu dapat meng-create, edit dan remove database, table, row, field, dll. Sangat pasti, daripada Anda melakukannya melalui telnet atau command prompt MySQL.
Langkah - Langkahnya : 
1. pastikan Anda telah memasang PHPMyAdmin dengan benar.   
2. Sekarang kita membuat tabel dalam database. Kita bisa membuatnya secara manual, tapi sekarang kita akan membuatnya dengan PHPMyAdmin pada field yang tersedia. Lakukan copy and paste, baris perintah dibawah ini:
CREATE TABLE address ( id tinyint(4) DEFAULT '0' NOT NULL AUTO_INCREMENT, name varchar(50), address varchar(225), hnum varchar(10), wnum varchar(10), PRIMARY KEY (id), UNIQUE id (id));
INSERT INTO address VALUES (1,'James Red','3 Not Here Cres, Hopeville','555-4123','555-9777');
INSERT INTO address VALUES (2,'John Back','8 nice Place, Lo ','555-7894','555-3131');
INSERT INTO address VALUES (3,'Brad Feed','7 victor pl, Moronville','555-1919','555-9764');
Baris perintah tersebut akan membuat table dengan nama 'address'. Table 'address' juga akan berisi tiga record. Pada contoh ini kita hanya ingin membuat buku alamat sederhana.
Sekarang kita sudah memiliki database, table dan beberapa contoh data. Sekarang kita akan tampilkan data tersebut dalam bentuk yang lebih manis dalam form. Menggunakan PHP, kita mem-format data menjadi bentuk HTML.
Baris perintah tersebut akan membuat table dengan nama 'address'. Table 'address' juga akan berisi tiga record. Pada contoh ini kita hanya ingin membuat buku alamat sederhana.
Sekarang kita sudah memiliki database, table dan beberapa contoh data. Sekarang kita akan tampilkan data tersebut dalam bentuk yang lebih manis dalam form. Menggunakan PHP, kita mom-format data menjadi bentuk HTML.
Kembali kepada data 

Database MySQL

Dalam term ini penggunaan database adalah menggunakan database MySQL
Koneksi ke server mySQL
$db_variable = mysql_connect("host", "nama_user", "password");
Buat database
$db_variable = mysql_create_db("nama_db");
Menggunakan database
mysql_select_db("nama_db", $db_variable);
Menjalankan query
$variable_hasil = mysql_query("sql query",$db_variable);
Menampilkan hasil query
mysql_result($result,nomor record,"field name");
atau
$baris = mysql_fetch_row($variable_hasil);
$data = $baris [nomor indek kolom field tabel];
atau
$baris = mysql_fetch_array($variable_hasil)
$data = $baris [nama kolom field tabel]


Perintah mysql_fetch_row atau mysql_fetch_array setiap kali digunakan akan menujuk ke baris record secara berurutan jika dipanggil secara berulang, sehingga perintah ini biasa digunakan dalam looping.