Selasa, 20 Januari 2015

Koneksi Mysql dan PHP dengan Mysqli Extension

Assalamu 'alaikum Wr. Wb.

Sambil menikmati pagi yang dingin dan sedikit longgarnya pekerjaan kantor dan internet gratis serta yang paling penting temen-temen programmer lagi pada asyik ngoding jadi gak ada yang tahu, maka kali ini saya memposting mengenai perkembangan baru seputar PHP dan Mysql.

Mysqli extension merupakan pengembangan dari mysql extension. Mulai PHP versi 5 penggunaan mysql extension sudah tidak disarankan lagi. Jadi mulai sekarang programmer web disarankan untuk menggunakan mysqli extension. Mysqli extension juga mendukung pemrograman berorientasi objek dan procedural.
Itu saja untuk pengertiannya, langsung dilanjutkan saja ke praktiknya dalam membuat koneksi.

Berikut contoh :

<?php
$host        ="localhost";  
$user        ="root";
$pass        ="";
$database ="database_trial";
$koneksi    = new mysqli($host,$user,$pass,$database);
if (mysqli_connect_errno()) {
  mysqli_connect_error('Koneksi ke database gagal'); 
}
?>

Demikian contoh penggunaan mysqli extension untuk membuat koneksi dan tunggu contoh-contoh lainnya dipostingan selanjutnya.

Nah.cukup mudahkan. silahkan dicoba dan lihat hasilnya. Insya Allah bisa.. mohon maaf jika ada kesalahan, mohon sarannya jika masih ada yang perlu diperbaiki, silahkan bertanya jika ada pertanyaan, akan dijawab semaksimal mungkin yang saya bisa, dan jangan menghujat..

Wassalamu 'alaikum Wr. wb.

Minggu, 18 Januari 2015

MACAM-MACAM QUERY (SQL) BAGIAN 2

Assalamu 'alaikum Wr.Wb

Setelah beberapa waktu lalu telah memposting macam-macam query sql bagian 1 , pada kesempatan ini akan memposting untuk kelanjutannya yaitu bagian ke 2.

1. Mengetahui jumlah baris/row dalam tabel.

SELECT COUNT(id_tabel) id_tabel  FROM nama_tabel;

2. Mengelompokkan item data berdasarkan field tabel tertentu.

SELECT DISTINCT(field_tabel) field_tabel FROM nama_tabel;

3. Menampilkan data dari 2 tabel atau lebih dengan INNER JOIN.

SELECT * FROM tabel_a INNER JOIN tabel_b 
ON tabel_a_id=tabel_b_id;

*)tabel_a_id adalah PRIMARY KEY dan tabel_b_id adalah FOREIGN KEY

4. Memasukkan /  input data kedalam tabel.

INSERT INTO nama_tabel (id_tabel,field_tabel) 
VALUES (id_tabel,field_tabel);

5. Mengubah / edit data.

UPDATE nama_tabel SET field_tabel_lama=' field_tabel_baru' 
WHERE id_tabel='id_tabel';

*)id_tabel diisi berdasarkan id_tabel yang dipilih.

6. Menghapus data.

DELETE FROM nama_tabel WHERE id_tabel='id_tabel';

Demikian contoh query pada SQL yang terangkum dalam bagian 2 dan tunggu penjelasan query-query lainya.

Nah.cukup mudahkan. silahkan dicoba dan lihat hasilnya. Insya Allah bisa.. mohon maaf jika ada kesalahan, mohon sarannya jika masih ada yang perlu diperbaiki, silahkan bertanya jika ada pertanyaan, akan dijawab semaksimal mungkin yang saya bisa, dan jangan menghujat..

Wassalamu 'alaikum Wr. wb.

Minggu, 09 November 2014

Macam-macam Query (SQL) Untuk Pengolahan Database (bagian 1).

Assalamu 'alaikum Wr. Wb.

Apa Itu SQL ? orang yang berkecimpung didunia IT pasti sudah tahu. SQL singkatan dari Structured Query Language, yang memiliki definisi sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional (wikipedia). 

Berikut macam-macam query yang terangkum dalam macam-macam query untuk pengolahan database bagian 1.

1. Menampilkan data secara menyeluruh dari 1 table.

SELECT * FROM nama_tabel;

2. Menampilkan data dari field tertentu yang dipilih.

SELECT tabel_id, tabel_name FROM nama_tabel;

2. Menampilkan data dengan kondisi ( ascending dan descending )

SELECT * FROM nama_tabel ORDER BY id_tabel ASC;
SELECT * FROM nama_tabel ORDER BY id_tabel DESC;

3. Menampilkan data dengan berdasarkan kondisi salah field tertentu menggunakan (where).

SELECT * FROM nama_tabel WHERE id_tabel = '1';

4. Menampilkan data dengan menjumlahkan isi dari salah satu field (biasanya bertipe integer,float dll yang sifatnya angka).

SELECT SUM(id_tabel) FROM nama_tabel;

5. Mencari nilai rata-rata pada field tertentu  (biasanya bertipe integer,float dll yang sifatnya angka).

SELECT AVG(id_tabel) FROM nama_tabel;

6. Memberi alias atau penamaan(nama samaran) pada field tertentu.

SELECT SUM(id_tabel) AS jumlah FROM nama_tabel;
SELECT SUM(id_tabel) AS rata_rata FROM nama_tabel;

Demikian contoh query pada SQL yang terangkum dalam bagian 1 dan tunggu penjelasan query-query lainya di bagian 2.

Nah.cukup mudahkan. silahkan dicoba dan lihat hasilnya. Insya Allah bisa.. mohon maaf jika ada kesalahan, mohon sarannya jika masih ada yang perlu diperbaiki, silahkan bertanya jika ada pertanyaan, akan dijawab semaksimal mungkin yang saya bisa, dan jangan menghujat..

Wassalamu 'alaikum Wr. wb.

Kamis, 30 Oktober 2014

Validasi Untuk Membatasi Karakter Inputan (Hanya Angka) Pada Textbox Dengan Javascript

Assalamu 'alaikum Wr. Wb.

Mumpung masih semangat, dan ada bahan lagipula ada waktu, sedikit share hal sepele yang mungkin sudah banyak yang tahu, tapi yang belum tahu semoga bisa mengetahui.

Dalam membuat aplikasi khususnya pemrograman web validasi sangat penting untuk menghindari hal-hal yang buruk seperti user nakal, inputan ngawur, rusaknya data dll.

Langsung saja ke contoh :

1. Buat form input dengan textbox

<input type="text" name="coba" >

2. Buat function untuk validasinya dengan javascript

<script language='javascript'>
function validAngka(a)
{
if(!/^[0-9.]+$/.test(a.value))
{
a.value = a.value.substring(0,a.value.length-1000);
}
}
</script>

3. Untuk memanggil fungsi validAngka diatas kita menggunakan event onkeyup. jadi ditambahkan di form inputnya (textbox).

<input type="text" name="coba"  onkeyup="validAngka(this)">

Nah.cukup mudahkan. silahkan dicoba dan lihat hasilnya. Insya Allah bisa.. mohon maaf jika ada kesalahan, mohon sarannya jika masih ada yang perlu diperbaiki, silahkan bertanya jika ada pertanyaan, akan dijawab semaksimal mungkin yang saya bisa, dan jangan menghujat..

Wassalamu 'alaikum Wr. Wb

Rabu, 29 Oktober 2014

Membuat Fungsi Tanggal Dalam PHP

Assalamu 'alaikum Wr.Wb

Jumpa lagi setelah lama sekali menghilang..
Kali ini penulis akan membahas tentang membuat fungsi tanggal dengan PHP. Didalam MYSQL ada type data datetime, jadi ketika diload didalam program maka hasilnya format Y-m-d misalkan 2014-10-30.
Nah ketika ditampilkan diwebsite maka user akan sedikit kesulitan melihat format tanggal seperti dan tentunya user akan lebih suka melihat format tanggal sepert ini 30 Oktober 2014. Bagaimana caranya ?.

1. Buat fungsi untuk mendeklarasikan bulan dari angka menjai huruf seperti ini :

function getMonth($month){ switch ($month){ case 1: return "Januari"; break; case 2: return "Februari"; break; case 3: return "Maret"; break; case 4: return "April"; break; case 5: return "Mei"; break; case 6: return "Juni"; break; case 7: return "Juli"; break; case 8: return "Agustus"; break; case 9: return "September"; break; case 10: return "Oktober"; break; case 11: return "November"; break; case 12: return "Desember"; break; }} 

2. Lalu buat fungsi tanggalnya

function tanggal($tgl)
{
$tanggal = substr($tgl,8,2);
$bulan = getMonth(substr($tgl,5,2));
$tahun = substr($tgl,0,4);
return $tanggal.' '.$bulan.' '.$tahun;  
}

3. Implementasinya seperti ini
Misalkan mau menampilkan tanggal hari ini

<?php
$tgl_sekarang=date("Y-m-d");--> 2014-10-30

$tgl_modif=tanggal($tgl_sekarang); --> memanggil fungsi tanggal

echo"$tgl_modif";--> hasilnya 30 Oktober 2014

?>

Kurang lebihnya begitu dan silahkan dicoba, jika ada yang salah mohon saranya jika ada pertanyaan silahkan bertanya , jika penulis tahu akan dijawab semaksimalnya jika penulis belum tahu mari belajar bersama. jangan saling menghujat. ok ..

Wassalamu 'alaikum Wr.wb