Upload
deeta8
View
640
Download
3
Embed Size (px)
Citation preview
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
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
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/>
<?}
?>
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 =
"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>
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>