Laporan Mysql

8
MYSQL Tema : Data Manipulasi Tujuan : Bagaimana cara menampilkan data Query yang lazim digunakan, diantaranya : Show Tables : untuk menampilkan seluruh table di DB Contoh : ( SHOW TABLES ) Describe ‘nama tabel’ : untuk menampilkan seluruh field yg tedapat dalam tabel Contoh : ( DESCRIBE tm_rekening; ) Select *from ‘nama tabel’ : untuk menampilkan seluruh field beserta isinya dalam table Contoh : ( SELECT *FROM tm_rekening; ) Select ‘nama field’ , ‘nama field’ : untuk menampilkan kolom field sesuai dengan yang diinginkan Contoh : ( SELECT rek_tgl,pel_no FROM tm_rekening ) Asc : untuk mengurutkan value yang kecil ke value yang besar Contoh : ( SELECT rek_tgl,pel_no FROM tm_rekening ORDER BY pel_no ASC; ) Desc : untuk mengurutkan value yang besar ke value yang kecil Contoh : ( SELECT rek_tgl,pel_no FROM tm_rekening ORDER BY rek_tgl DESC; ) Limit : untuk menampilkan baris sesuai dengan yang diinginkan Contoh : ( SELECT rek_tgl,pel_no FROM tm_rekening ORDER BY rek_tgl DESC LIMIT 0,1;) FUNGSI Fungsi date passing parameternya ( YY-MM-DD H:M:S ) returnnya ( YY-MM-DD ) Fungsi Curdate returnnya ( YY-MM-DD )

Transcript of Laporan Mysql

Page 1: Laporan Mysql

MYSQL

Tema : Data ManipulasiTujuan : Bagaimana cara menampilkan data

Query yang lazim digunakan, diantaranya : Show Tables : untuk menampilkan seluruh table di DB

Contoh : ( SHOW TABLES )

Describe ‘nama tabel’ : untuk menampilkan seluruh field yg tedapat dalam tabelContoh : ( DESCRIBE tm_rekening; )

Select *from ‘nama tabel’ : untuk menampilkan seluruh field beserta isinya dalam tableContoh : ( SELECT *FROM tm_rekening; )

Select ‘nama field’ , ‘nama field’ : untuk menampilkan kolom field sesuai dengan yang diinginkan Contoh : ( SELECT rek_tgl,pel_no FROM tm_rekening )

Asc : untuk mengurutkan value yang kecil ke value yang besarContoh : ( SELECT rek_tgl,pel_no FROM tm_rekening ORDER BY pel_no ASC; )

Desc : untuk mengurutkan value yang besar ke value yang kecilContoh : ( SELECT rek_tgl,pel_no FROM tm_rekening ORDER BY rek_tgl DESC; )

Limit : untuk menampilkan baris sesuai dengan yang diinginkanContoh : ( SELECT rek_tgl,pel_no FROM tm_rekening ORDER BY rek_tgl DESC LIMIT 0,1;)

FUNGSI

Fungsi date passing parameternya ( YY-MM-DD H:M:S ) returnnya ( YY-MM-DD )

Fungsi Curdate returnnya ( YY-MM-DD )

Contoh : SELECT CURDATE()

Select now returnnya ( YY-MM-DD H:M:S)

Contoh : SELECT NOW()

Selest year passing parameternya ( YY-MM-DD H:M;S ) returnnya ( YY )

Contoh : SELECT YEAR('2008-12-20 10:05:50')

Select month

Page 2: Laporan Mysql

passing parameternya ( YY-MM-DD H:M;S ) returnnya ( MM )

Contoh : SELECT MONTH('2008-12-20 10:05:50')

Select day passing parameternya ( YY-MM-DD H:M;S ) returnnya ( YY )

Contoh : SELECT MONTH('2008-12-20 10:05:50')

DATA BASE CONNECTION

Database connection using php # data manipulasi :1. create connection

mysql_connect(param) :: server, user, pass2. select database

mysql_select_db(param) :: dbnama, connection3. data query

mysql_query(param):: query, connection4. data fetcing

mysql_fetch_row(param):: query_result5. closing connection

mysql_close (param) :: connection

Contoh skrip pembuatan koneksi :

<?$con=mysql_connect("192.168.1.26","plg","") or die ("tidak bisa terhububg ke server");Mysql_select_db(“cisarua” or die (mysql_error().” Cisarua”);?>

DATA MANIPULATION QUERY

Limiting : limitContoh :

SELECT rek_tgl,pel_no FROM tm_rekening ORDER BY pel_no ASC LIMIT 0,1;

Filtering : defined field, where.Contoh :

SELECT pel_no,rek_nomor FROM tm_rekening WHERE YEAR (rek_tgl)='2008'

Grouping : group by, order byContoh :

SELECT COUNT(rek_nomor),YEAR (rek_tgl) FROM tm_rekening GROUP BY YEAR (rek_tgl)

Looping

Page 3: Laporan Mysql

Sering bila Anda menulis kode, Anda ingin yang sama blok kode untuk menjalankan beberapa kali. Anda dapat menggunakan statemen looping dalam kode Anda untuk melakukan ini.Contoh :Contoh berikut menunjukkan satu lingkaran yang akan terus berjalan selama variabel i adalah kurang dari, atau sama dengan 5. i akan meningkat 1 setiap kali loop berjalan:

Format Select [field] from [tables] [filtering][sorting/grouping][limiting]

FUNGI ARITMATIK

- count : jumlah dataContoh :

SELECT COUNT(rek_nomor),YEAR (rek_tgl) FROM tm_rekening GROUP BY YEAR (rek_tgl)

- sum : hasil jumlahContoh :

SELECT SUM(rek_stanlalu-rek_stankini) AS pemakaian,YEAR (rek_tgl) AS tahun FROM tm_rekening GROUP BY YEAR (rek_tgl)

FORM

<html><body><?

for($a=0;$a<=5;$a++){

?> eva<br/>

<?}

?>

Page 4: Laporan Mysql

Contoh script untuk membuat form

<html> <body>

<form action="welcome.php" method="post"> Nama: <input type="text" name="name" /> Umur: <input type="text" name="age" /> <input type="submit" /> </ form>

</ body> </ html>

PASING PARAMETER ANTAR HALAMAN

Berupa array

Ketika bekerja dengan PHP, cepat atau lambat, Anda mungkin ingin membuat variabel yang sama. Daripada memiliki banyak variabel yang sama, Anda dapat menyimpan data sebagai elemen dalam array. Setiap elemen dalam array memiliki ID sehingga dapat diakses dengan mudah. Ada tiga jenis array:

1) Numeric array - Sebuah array dengan kunci ID numerik

Contoh 1: Dalam contoh ini ID key yang ditugaskan secara otomatis:$ nama = array ( "Peter", "Quagmire", "Joe");

Contoh 2: Dalam contoh ini kita memberikan ID key secara manual:$ nama [0] = "Peter"; $ nama [1] = "Quagmire"; $ nama [2] = "Joe";

2) Asosiatif array - Sebuah array dimana setiap ID key yang terkait dengan nilai 3) Multidimensional array - Sebuah array yang berisi satu atau lebih array

Catatan: yang diberi contoh hanya array jenis ke-1, karena saya baru mempelajari array tsb.

Metode GET

Variabel $ _GET

Variabel $ _GET adalah array nama-nama dan nilai-nilai variabel yang dikirim oleh metode GET HTTP.

$ _GET Variabel yang digunakan untuk mengumpulkan nilai-nilai dari formulir dengan metode =

Page 5: Laporan Mysql

"get". Informasi yang dikirim dari formulir dengan metode GET akan terlihat untuk semua orang (akan ditampilkan dalam browser anda) dan memiliki batas-batas pada jumlah informasi untuk mengirim (maks. 100 karakter). Contoh

<form action="welcome.php" method="get"> Nama: <input type="text" name="name" /> Umur: <input type="text" name="age" /> <input type="submit" /> </ form>

Metode POST

$ _POST Variabel

The $ _POST Variabel adalah array nama-nama dan nilai-nilai variabel yang dikirim oleh metode HTTP POST.

$ _POST Variabel yang digunakan untuk mengumpulkan nilai-nilai dari formulir dengan metode = "post". Informasi yang dikirim dari formulir dengan metode POST ini tidak kelihatan kepada orang lain dan tidak memiliki batasan pada jumlah informasi yang dikirim.

Catatan: Ada 8 Mb max ukuran untuk POST metode standar. Ini dapat diubah oleh pengaturan post_max_size di file php.ini. Contoh

<form action="welcome.php" method="post"> Masukkan nama anda: <input type="text" name="name" /> Masukkan umur: <input type="text" name="age" /> <input type="submit" /> </ form>

Page 6: Laporan Mysql

JAVA SCRIPT

Tujuan: membuat web lebih dinamisdi jalankan berdasarkan event :

on click : <a>, <img>,<input> onload : ketika halaman di load<body> onchange : <input> onsubmit : <form>

contoh onsubmit :

<script>//onsubmit()

function cek() { var thn=document.belong.id3.value;var kode=document.belong.id4.value;

if (thn=='' || kode==''){alert("form belum terisi dengan lengkap");

return false;}

else{return true;

}}

</script>