Sewaktu megang php pertama kalinya secara manual [coding] walapun padahal ilmu ini sebenarnya udah lama bener, Wempi sudah menghasilkan produk loh. Yaitu website recruitment online di http://www.recruitment-wip.com.
Orang [kabar burung] bilang PHP sangat cocok digandengkan dengan database MySQL.
Untuk mengawinkan mereka berdua PHP memiliki fungsi yang berguna untuk berinteraksi dengan MySQL, berikut ini wempi paparkan sedikit [paling tidak] fungsi-fungsi PHP yang wajib diketahui oleh programmer PHP.
- Koneksi dan Menutup Koneksi ke Server MySQL
- mysql_connect
- Membuka koneksi ke database MySQL
- mysql_pconnect
- Membuka koneksi ke database MySQL secara persisten
- mysql_select_db
- Memilih database yang akan digunakan setelah koneksi terbuka
- mysql_close
- Memutus koneksi database
- mysql_change_user
- Mengganti nama pemakai dan password pada koneksi yang sedang aktif
- mysql_connect
- Membuat dan Menghapus Database
- mysql_create_db
- Membuat sebuah database
- mysql_drop_db
- Menghapus sebuah database
- mysql_create_db
- Melakukan Query
- mysql_db_query
- mengeksekusi perintah SQL untuk melakukan query pada server yang disebutkan
- mysql_query
- Mengeksekusi perintah SQL untuk melakukan query pada database yang telah dipilih
- mysql_db_query
- Memanipulasi Hasil Query
- mysql_fetch_array
- Mengambil sebuah baris dari hasil query sebagai sebuah array assosiatif
- mysql_result
- Memberikan data hasil query
- mysql_fetch_row
- Menghasilkan informasi jumlah record yang diproses
- mysql_affected_rows
- Menghasilkan baris atau record dalam array enumerated
- mysql_num_rows
- Memberikan informasi jumlah record/baris
- mysql_fetch_field
- Menghasilkan objek informasi kolom
- mysql_fetch_lengths
- Menghasilkan panjang setiap output dari hasil query
- mysql_fetch_object
- Menghasilkan sebuah baris/row sebagai objek
- mysql_field_name
- Mengambil nama field
- mysql_field_len
- Menghasilkan panjang field
- mysql_field_seek
- Memposisikan pointer pada suatu field yang disebutkan
- mysql_field_type
- Menghasilkan type field
- mysql_field_flags
- Menghasilkan flag berasosiasi dengan field yang dispesifikasikan
- mysql_insert_id
- Menghasilkan id dari operasi insert sebelumnya
- mysql_data_seek
- Menggerakkan pointer hasil internal
- mysql_free_result
- Membersihkan/menghapus memory hasil
- mysql_fetch_array
- Memanipulasi Kesalahan
- mysql_errno
- Menghasilkan kode/nilai error suatu perintah
- mysql_error
- Menghasilkan teks error
- mysql_errno
Artikel Lainnya :
Fungsi logika merupkan fungsi untuk melakukan evaluasi suatu ekspresi. Dengan ekspresi ini akan menghasilkan suatu nilai yang akan ditampilkan pada hasil query.
Berikut ini fungsi logika dalam MySql dimaksud:
- IF(ekspresi1, ekspresi2, ekspresi3)
- IFNULL(ekspresi1, ekspresi2)
- ISNULL(ekspresi)
IF(ekspresi1, ekspresi2, ekspresi3)
Fungsi IF() akan mengevaluasi ekspresi1, jika benar maka ekspresi2 menjadi hasil, jika salah maka ekspresi3 menjadi hasil.
Contoh: Select IF(1, 'Benar', 'Salah');
Contoh: Select IF(1, 'Benar', 'Salah');
------------------------------------------
IFNULL(ekspresi1, ekspresi2)
Fungsi IFNULL() akan mengevaluasi ekspresi1, jika ekspresi 1 bersisi NULL maka ekspresi2 menjadi hasil, jika bukan NULL maka ekspresi1 itu sendiri menjadi hasil.
Contoh: Select IFNULL(Nama, 'Wempi') from karyawan where perusahaan='nokspi';
Contoh: Select IFNULL(Nama, 'Wempi') from karyawan where perusahaan='nokspi';
------------------------------------------
ISNULL(ekspresi)
Fungsi ISNULL() akan menghasilkan nilai 1 jika ekspresi benar bernilai NULL. Nilai 0 jika ekspresi salah.
Contoh: Select ISNULL(Nama) from karyawan where perusahaan='nokspi';
Contoh: Select ISNULL(Nama) from karyawan where perusahaan='nokspi';
------------------------------------------
Tulisan ini sekaligus tulisan penutup seri tulisan Fungsi-Fungsi MySQL. Dan baca juga tulisan sebelumnya dengan judul Fungsi MySQL [Date - Time].
Artikel Lainnya :
| < Sebelumnya | Berikutnya > |
|---|
Format tanggal dan jam dalam MySQL adalah tahun, bulan, tanggal, jam, menit dan detik. yyyy-mm-dd hh:mm:ss.
yyyy adalah tahun/year dalam format angka 4 digit.
mm adalah bulan/month dalam format angka 2 digit.
dd adalah tanggal/date dalam format angka 2 digit.
hh adalah jam/hour dalam format angka 2 digit.
mm adalah menit/minute dalam format angka 2 digit.
ss adalah detik/second dalam format angka 2 digit
mm adalah bulan/month dalam format angka 2 digit.
dd adalah tanggal/date dalam format angka 2 digit.
hh adalah jam/hour dalam format angka 2 digit.
mm adalah menit/minute dalam format angka 2 digit.
ss adalah detik/second dalam format angka 2 digit
Berikut ini adalah daftar fungsi untuk tanggal dan waktu yang disediakan oleh MySql:
| ADDDATE(date, INTERVAL ekspresi_interval) CURDATE() dan CURRENT_DATE() CURTIME() dan CURRENT_TIME() CURRENT_TIMESTAMP() DATE_ADD(date, INTERVAL ekspresi_interval) DATE_FORMAT(date, simbolformat) DATE_SUB(date, INTERVAL ekspresi_interval) DAYNAME(date) DAYOFMONTH(date) DAYOFWEEK(date) DAYOFYEAR(date) EXTRACT(value FROM date) FROM_DAYS(days) FROM_UNIXTIME(unixtime[, simbolformat]) HOUR(time) MINUTE(time) MONTH(date) | MONTHNAME(date) NOW() PERIOD_ADD(x, y) PERIOD_DIFF(x, y) QUARTER(date) SECOND(time) SEC_TO_TIME(second) SUBDATE() SYSDATE() TIME_FORMAT(time, simbolformat) TIME_TO_SEC(time) TO_DAYS(date) UNIX_TIMESTAMP([date]) WEEK(date[, start]) WEEKDAY(date) YEAR(date) |
ADDDATE(date, INTERVAL ekspresi_interval)
Digunakan untuk mendapatkan tanggal baru dengan cara menambahkan tanggal dengan data interval. x adalah tanggal awal, ekspresi_interval adalah data interval yang digunakan untuk mendapatkan tanggal baru.
Ekspresi Interval terdiri dari nilai dan tipe. Berikut ini tipe interval yang bisa disertakan:
| SECOND MINUTE HOUR DAY MONTH YEAR MINUTE_SECOND HOUR_MINUTE DAY_HOUR YEAR_MONTH HOUR_SECOND DAY_MINUTE DAY_SECOND | Jumlah detik Jumlah menit Jumlah jam Jumlah hari Jumlah bulan Jumlah tahun menit:detik jam:menit jumlahhari:jumlahjam tahun-bulan jam:menit:detik jumlahhari jam:menit jumlahhari jam:menit:detik |
Contoh: select ADDDATE("2010-04-14", INTERVAL 15 day);
Hasil: 2010-04-29
Hasil: 2010-04-29
------------------------------------------
CURDATE() dan CURRENT_DATE()
Menghasilkan tanggal sekarang dari sistem komputer.
Contoh: Select CURDATE();
Hasil: 2010-04-26
Contoh: Select CURDATE();
Hasil: 2010-04-26
------------------------------------------
CURTIME() dan CURRENT_TIME()
Menghasilkan waktu jam saat ini dari sistem komputer.
Contoh: Select CURTIME();
Hasil: 12:11:18
Contoh: Select CURTIME();
Hasil: 12:11:18
------------------------------------------
CURRENT_TIMESTAMP()
Menghasilkan waktu saat ini tanggal beserta jam dari sistem komputer.
Contoh: Select CURRENT_TIMESTAMP();
Hasil: 2010-04-26 12:12:38
Contoh: Select CURRENT_TIMESTAMP();
Hasil: 2010-04-26 12:12:38
------------------------------------------
DATE_ADD(date, INTERVAL ekspresi_interval)
Sama seperti ADDDATE(date, INTERVAL ekspresi_interval)
------------------------------------------
DATE_FORMAT(date, simbolformat)
Fungsi ini dapat mengkonversikan tanggal sesuai simbol format yang kita inginkan. x adalah tanggal yang akan dikonversikan.
Berikut ini adalah simbol format yang dapat digunakan:
| %M %m %b %W %D %Y %y %j %a %d %r %T %H %h %S | Nama bulan secara penuh Nomor bulan Nama bulan disingkat Nama hari secara lengkap Nomor hari dalam bulan Tahun dalam format 4 digit Tahun dengan format 2 digit Nomor hari dalam 1 tahun Nama hari disingkat Nomor hari dalam satu bilan Jam dalam format 12 jam Jam dalam format 24 jam jam dalam format 24 jam :00-23 jam dalam format 12 jam :00-12 Detik |
Contoh: select DATE_FORMAT('2010-04-15', '%M %D %Y');
Hasil: April 15th 2010
Hasil: April 15th 2010
------------------------------------------
DATE_SUB(date, INTERVAL ekspresi_interval)
Membuat data tanggal baru dengan mengurangi, sama hasilnya jika kita menggunakan fungsi ADDDATE(date, INTERVAL ekspresi_interval) dengan nilai interval minus. x adalah tanggal dan ekspresi interval bisa dilihat pada fungsi ADDDATE(date, INTERVAL ekspresi_interval).
Contoh: Select DATE_SUB("2010-04-14", INTERVAL 15 day);
Hasil: 2010-03-30
Contoh: Select DATE_SUB("2010-04-14", INTERVAL 15 day);
Hasil: 2010-03-30
------------------------------------------
DAYNAME(date)
Digunakan untuk menampilkan nama hari dari tanggal yang menjadi argumen pada fungsi.
Contoh: Select DAYNAME('2010-04-14');
Hasil: Wednesday
Contoh: Select DAYNAME('2010-04-14');
Hasil: Wednesday
------------------------------------------
DAYOFMONTH(date)
Digunakan untuk menampilkan nomor hari dari tanggal yang menjadi argumen pada fungsi.
Contoh: Select DAYOFMONTH('2010-04-14');
Hasil: 14
Contoh: Select DAYOFMONTH('2010-04-14');
Hasil: 14
------------------------------------------
DAYOFWEEK(date)
Digunakan untuk menampilkan nomor hari dalam satu minggu dari tanggal yang menjadi argumen pada fungsi.
Contoh: Select DAYOFWEEK('2010-04-14');
Hasil: 4
Contoh: Select DAYOFWEEK('2010-04-14');
Hasil: 4
------------------------------------------
DAYOFYEAR(date)
Digunakan untuk menampilkan nomor hari dalam satu tahun dari tanggal yang menjadi argumen pada fungsi.
Contoh: Select DAYOFYEAR('2010-04-14');
Hasil: 104
Contoh: Select DAYOFYEAR('2010-04-14');
Hasil: 104
------------------------------------------
EXTRACT(value FROM date)
Digunakan untuk mendapatkan informasi tentang nilai dari tanggal berdasarkan tipe interval. Value diisi dengan tipe interval.
Contoh: Select EXTRACT(DAY FROM '2010-04-14');
Hasil: 14
Contoh: Select EXTRACT(DAY FROM '2010-04-14');
Hasil: 14
------------------------------------------
FROM_DAYS(days)
Digunakan untuk mendapatkan tanggal dari suatu bilangan. Merupakan kebalikan dari fungsi TO_DAYS(date).
Contoh: Select FROM_DAYS(78936);
Hasil: 0216-02-14
Contoh: Select FROM_DAYS(78936);
Hasil: 0216-02-14
------------------------------------------
FROM_UNIXTIME(unixtime[, simbolformat])
Digunakan untuk mendapatkan tanggal berdasarkan waktu UNIX. Simbol format digunakan untuk menampilkan format tampilan tanggal yang diinginkan.
Contoh: Select FROM_UNIXTIME(78936, '%M %D %Y');
Hasil: January 2nd 1970
Contoh: Select FROM_UNIXTIME(78936, '%M %D %Y');
Hasil: January 2nd 1970
------------------------------------------
HOUR(time)
Menghasilkan bagian jam dari waktu yang menjadi argumen.
Contoh: Select HOUR('13:05:20');
Hasil: 13
Contoh: Select HOUR('13:05:20');
Hasil: 13
------------------------------------------
MINUTE(time)
Menghasilkan bagian menit dari waktu yang menjadi argumen.
Contoh: Select MINUTE('13:05:20');
Hasil: 5
Contoh: Select MINUTE('13:05:20');
Hasil: 5
------------------------------------------
MONTH(date)
Menghasilkan bagian bulan dari tanggal yang menjadi argumen.
Contoh: Select MONTH('2010-04-14');
Hasil: 4
Contoh: Select MONTH('2010-04-14');
Hasil: 4
------------------------------------------
MONTHNAME(date)
Menghasilkan bagian nama bulan dari tanggal yang menjadi argumen.
Contoh: Select MONTHNAME('2010-04-14');
Hasil: April
Contoh: Select MONTHNAME('2010-04-14');
Hasil: April
------------------------------------------
NOW()
Menghasilkan waktu sekarang, disajikan dalam format lengkap.
Contoh: Select NOW();
Hasil: 2010-04-26 13:10:16
Contoh: Select NOW();
Hasil: 2010-04-26 13:10:16
------------------------------------------
PERIOD_ADD(x, y)
Menghasilkan penjumlahan bulan x dengan bulan y. x ditulis dalam format yyyymm.
Contoh: Select PERIOD_ADD(201004, 2);
Hasil: 201006
Contoh: Select PERIOD_ADD(201004, 2);
Hasil: 201006
------------------------------------------
PERIOD_DIFF(x, y)
Menghasilkan selisih bulan x dengan bulan y. x dan y ditulis dalam format yyyymm atau ccyymm.
Contoh: Select PERIOD_DIFF(201004, 200909);
Hasil: 7
Contoh: Select PERIOD_DIFF(201004, 200909);
Hasil: 7
------------------------------------------
QUARTER(date)
Menghasilkan nilai kuartal dalam satu tahun dari tanggal yang menjadi argumen.
Contoh: Select QUARTER('2010-04-14');
Hasil: 2
Contoh: Select QUARTER('2010-04-14');
Hasil: 2
------------------------------------------
SECOND(time)
Menghasilkan bagian detik dari waktu yang menjadi argumen.
Contoh: Select SECOND('13:05:20');
Hasil: 20
Contoh: Select SECOND('13:05:20');
Hasil: 20
------------------------------------------
SEC_TO_TIME(second)
Menghasilkan waktu dengan format "hh:mm:ss" dari suatu angka yang merupakan jumlah detik. Fungsi ini kebalikan dari fungsi TIME_TO_SEC(time).
Contoh: Select SEC_TO_TIME(123456);
Hasil: 34:17:36
Contoh: Select SEC_TO_TIME(123456);
Hasil: 34:17:36
------------------------------------------
SUBDATE()
Sama seperti DATE_SUB() untuk melakukan manipulasi tanggal
------------------------------------------
SYSDATE()
Menghasilkan waktu saat ini. Sama dengan fungsi CURTIME(), NOW(), CURRENT_TIMESTAMP().
------------------------------------------
TIME_FORMAT(time, simbolformat)
Menghasilkan tampilan waktu sesuai dengan format yang diinginkan. simbolformat lihat pada pembahasan pada fungsi DATE_FORMAT(date, simbolformat).
Contoh: Select TIME_FORMAT('2010-04-15 13:24:15', '%i:%s');
Hasil: 24:15
Contoh: Select TIME_FORMAT('2010-04-15 13:24:15', '%i:%s');
Hasil: 24:15
------------------------------------------
TIME_TO_SEC(time)
Menghasilkan jumlah detik dari waktu yang menjadi argumen.
Contoh: Select TIME_TO_SEC('13:24:15');
Hasil: 48255
Contoh: Select TIME_TO_SEC('13:24:15');
Hasil: 48255
------------------------------------------
TO_DAYS(date)
Menghasilkan jumlah hari dari tanggal yang menjadi argumen.
Contoh: Select TO_DAYS('2010-04-15');
Hasil: 734242
Contoh: Select TO_DAYS('2010-04-15');
Hasil: 734242
------------------------------------------
UNIX_TIMESTAMP([date])
Menghasilkan tanggal dalam format timestamp UNIX.
Contoh: Select UNIX_TIMESTAMP('2010-04-15');
Hasil: 1271264400
Contoh: Select UNIX_TIMESTAMP('2010-04-15');
Hasil: 1271264400
------------------------------------------
WEEK(date [, start])
Mendapatkan informasi nomor minggu dalam satu tahun. Start adalah bersifat opsional, jika diisi 1 maka awal minggu dimulai dari hari Senin.
Contoh: Select WEEK('2010-04-15');
Hasil: 15
Contoh: Select WEEK('2010-04-15');
Hasil: 15
------------------------------------------
WEEKDAY(date)
Mendapatkan informasi nomor hari dalam satu minggu dari tanggal yang menjadi argumen.
Contoh: Select WEEKDAY('2010-04-15');
Hasil: 3
Contoh: Select WEEKDAY('2010-04-15');
Hasil: 3
------------------------------------------
WEEKDAY(date)
Mendapatkan informasi nomor hari dalam satu minggu dari tanggal yang menjadi argumen.
Berikut ini nomor dan nama hari dimaksud:
| 0 1 2 3 4 5 6 | Monday Tuesday Wednesday Thursday Friday Saturday Sunday |
Contoh: Select WEEKDAY('2010-04-15');
Hasil: 3
Hasil: 3
------------------------------------------
YEAR(date)
Mendapatkan informasi tahun dari tanggal yang menjadi argumen.
Contoh: Select YEAR('2010-04-15');
Hasil: 2010
Contoh: Select YEAR('2010-04-15');
Hasil: 2010
------------------------------------------
Selanjutnya kita akan membahas tentang Fungsi MySQL [Logika]. Dan baca juga tulisan sebelumnya dengan judul Fungsi MySQL [String].
,,,ayu,,,
Tidak ada komentar:
Posting Komentar