UP
    Latest News

MYSQL : Kumpulan Perintah MYSQL dan penjelasannya

MYSQL : Kumpulan Perintah MYSQL dan penjelasannya
Hai Sahabat Setia Belajar Pintar PHP, dalam dunia pemrograman website, kita pasti tidak terlepas dari peran sebuah database, dan hampir seluruh website di dunia ini memiliki databasenya masing-masing. Dalam kasus ini saya akan membahas tentang MYSQL karena MYSQL adalah salah satu database yang paling banyak digunakan oleh para web developer dalam pembuatan website. Oke tanpa banyak basa-basi, kita langsung ke TKP ...!!!

SQL (Structured Query Language) adalah bahasa query yang digunakan untuk mengakses basis data relasional. Perintah SQL meliputi perintah-perintah untuk menyimpan, menerima, memelihara, dan mengatur akses ke basis data serta untuk memanipulasi dan menampilkan data dari database. Perintah - perintah SQL yang sering digunakan untuk web database:
 

Create database

Untuk membuat database, perintah umumnya: CREATE database nama_database.
 

Create table

Untuk membuat tabel, perintah umumnya: CREATE table nama_tabel ( namafield1 tipe_data not null, namafield2 tipe_data not null,… ).
 

Select

Untuk mengambil data dari suatu tabel untuk ditampilkan. Perintah umumnya: SELECT nama_field FROM nama_tabel (WHERE kondisi). “WHERE” tidak harus ada.
 

Insert

Untuk menyisipkan data pada tabel di suatu basis data. Perintah umumnya: INSERT INTO nama_tabel (field1,field2,…) VALUES (nilai1,nilai2,…).
 

Delete

Untuk menghapus sebuah record pada tabel. Perintah umumnya: DELETE FROM nama_tabel WHERE kondisi.
 

Update

Untuk memperbarui nilai suatu data di suatu sistem basis data. Perintah umumnya:UPDATE nama_tabelSET field=’nilai‘WHERE kondisi.
 

Alter Table

Untuk memodifikasi tabel baik menambah, menghapus, maupun mengganti field/kolom yang ada pada tabel.Menambah Field: ALTER TABLE nama_tabel ADD nama_field tipe_data;Mengubah Field: ALTER TABLE nama_tabel CHANGE nama_field_lama nama_field_baru tipe_data;Menghapus Field: ALTER TABLE nama_tabel DROP nama_field.
 

Drop

Untuk menghapus tabel dan database.Menghapus tabel: DROP TABLE nama_tabel;Menghapus database: DROP DATABASE nama_database;
 

Perintah-perintah pada SQL ini nantinya akan sangat bermanfaat ketika kita membuat halaman web dinamis (baik dengan PHP atau ASP) yang berbasis database.

Sekian dan terimakasih.

Membuat Visit Counter Sederhana dengan PHP MYSQL

Membuat Visit Counter Sederhana dengan PHP MYSQL
Halo Sahabat Belajar Pintar PHP sekalian ...!!! kali ini saya akan membagikan kepada anda sebuah script PHP untuk membuat visit counter sederhana seperti yang terdapat di bagian footer blog saya ini. Bagi anda yang udah merasa sudah bisa membuatnya, ada baiknya anda berhenti membaca sekarang juga, karna dari judulnya saja ini hanya membuat yang sederhana saja, tapi jika anda sedikit penasaran dengan ini, tidak ada salahnya anda lanjut membacanya, karena saya yakin anda semua adalah orang yang rendah hati. Cara kerja counter ini adalah sebagai berikut : halaman utama dibuka->input ke database->Output berupa jumlah records dari table yang dijadikan counter. OK, langsung ke TKP ...!!!

Pertama, buatlah table dengan nama counter pada database MySQL kamu dengan field sebagai berikut:

a. ip
b. user_agent
c. tanggal

Sekarang, tambahkan script berikut pada halaman utama website kamu. Ingat, tempatkan script ini di bagian paling atas sebelum tag.



$ip=getenv(remote_addr);
$date=getdate(date("U"));
$day=$date[mday];
$month=$date[month];$year=$date[year];


if (!isset($_COOKIE["visitor"]))
{
setcookie("visitor", "$ip", time() +3600);
mysql_connect("localhost", "user",
"password"); //sesuaikan host, user, dan password-nya !
mysql_select_db("nama_db") or die(mysql_error

()); //sesuaikan nama database-nya
mysql_query("INSERT INTO counter(ip, user_agent,
tanggal) VALUES('$ip', '$_SERVER[HTTP_USER_AGENT]',
'$day/$month/$year')");
}
?>




Pada code di atas, saat pertama jika diakses halaman website kita akan membuat cookies dengan nama visitor yang isinya IP address dari visitor kita. Kalo cookies belom diset, maka record table Counter akan ditambah satu.
Untuk mendapatkan jumlah pengunjung, kita tinggal menghitung berapa jumlah records dari table Counter, gunakan code berikut:

$qhit=mysql_query("SELECT * FROM counter");
$hit=mysql_num_rows($qhit);
echo "
Kamu adalah pengunjung ke: $hit
";
?>




Sekarang, kamu tinggal meletakkan code di atas untuk menampilkan berapa jumlah pengunjung website kamu.
Semoga bermanfaat dan tolong dikembangkan masing-masing.

Cara Membuat Guest Book sederhana dengan Flex PHP

Cara Membuat Guest Book sederhana dengan Flex PHP
Para sahabat setia Belajar Pintar PHP tentunya rekan rekan sudah mengetahui apa itu Guest Book bukan ?. Biasanya Guest book pada halaman web berguna untuk menyimpan komentar dari para pengunjung web. Dalam bahasa gaulnya sih disebut buku tamu, Dalam Guest Book pengunjung dapat menuliskan nama kemudian komentarnya selanjutnya aplikasi guest book ini akan menyimpan data tersebut ke server dan menampilkannya di halaman web. Jadi secara garis besar guest book ini mempunyai 2 fungsi utama :
Dengan project pembuatan guest book ini saya harapkan kita semua dapat mengerti bagaimana menghubungkan antara MYSQL, PHP dan Flex.
  • MySQL berfungsi untuk penyimpanan database, tentunya rekan rekan bisa menggunakan teknologi yang lain seperti Sql server,Oracle, dlsb. Dalam contoh ini kita coba pakai MySQL
  • PHP berfungsi sebagai back end dan bertanggung jawab untuk :
    • Melakukan koneksi ke database
    • Mengirimkan instruksi sql statement ke database (insert dan select) untuk menambah mengambil data
    • Memformat hasil query (data) ke bentuk XML yang nantinya akan dibaca oleh flex. Sebagai informasi dalam contoh ini masih menggunakan XML , sebenarnya ada metode yang lebih cepat yaitu dengan remoting server menggunakan AMFPHP, cuma saat ini masih saya pelajari, mungkin di lain kesempatan akan saya bahas lagi dengan menggunakan AMFPHP.
  • Flex berfungsi sebagai front end aplikasi dalam hal ini yang tampak oleh user di browser nya.
Secara garis besar pembuatan aplikasi guest book dibagi atas 4 tahap yaitu :
  1. Persiapan yang meliputi :
  • Instalasi flex builder 3, bisa download versi trialnya di http://www.adobe.com, kemudian untuk lisensi versi educational (free) dapat mengunjungi http://www.flex-registration.com, lisensi ini diberikan untuk instansi pendidikan. Kita cukup memasukkan data pribadi kemudian image hasil scan kartu indentitas yang menerangkan bahwa kita bekerja di instansi pendidikan (bisa kartu NIM, kartu pegawai atau surat dari sekolah), seminggu kemudian kode lisensi akan dikirim lewat email.
  • Instalasi XAMPP , bisa didownload di http://www.xampp.com
2. Pembuatan Database
3. Pembuatan script PHP
4. Pembuatan interface dengan Flex

Pembuatan Database

Kita masuk ke tahap kedua yaitu pembuatan database. Database yang akan kita buat hanya terdiri dari satu table saja yaitu kita namakan saja komentar yang terdiri dari 4 field yaitu id, nama,tgl dan komentar. Untuk melakukan hal ini :
  • Buka web browser, lalu ketikkan alamat http://localhost atau http://127.0.0.1
  • Masuk ke menu PhpMyadmin
  • Buat database baru dengan nama maslo (namanya terserah rekan rekan)
  • Kemudian buat tabel baru dengan nama kometar dengan struktur sebagai berikut :
    • ID : int , auto increment, primary key
    • Nama : varchar (255)
    • Komen : longtext
    • Tgl : varchar(99)
Jika ingin membuat dengan sql statement, berikut statement nya :

CREATE TABLE komentar (
`ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nama` VARCHAR( 255 ) NOT NULL ,
`komen` LONGTEXT NOT NULL , `tgl` VARCHAR( 99 ) NOT NULL
) ENGINE = MYISAM ;
  • Untuk keperluan pengetesan, isi tabel komentar dengan beberapa record
  • Berikut contoh statement untuk insert record. Kita bisa melakukannya dari menu insert pada PhpMyadmin.
INSERT INTO komentar (ID, nama,komen,tgl)
VALUES (
NULL , 'Ivan', 'Hai Sahabat Belajar Pintar PHP ',’15 November 2012’
) , (
NULL , 'Nita', 'Belajar php adalah kunci untuk membuat website dinamis', ’15 November 2012’
);


Pembuatan Script PHP

Tahap selanjutnya adalah membuat script php untuk koneksi dan manipulasi database. Ada 3 script php yang akan kita buat yaitu :
  • Koneksi.php fungsinya adalah untuk koneksi dengan database. Scriptnya sangat sederhana yaitu sbb :

  • Select_komentar.php fungsinya untuk mengambil isi dari tabel komentar dan memformatnya dalam bentuk XML. Scriptnya sebagai berikut :

    \r\n";

    echo "\t \r\n";
    echo"\t\teof\r\n";
    echo"\t\teof\r\n";
    echo"\t\teof\r\n";
    echo"\t\teof\r\n";
    echo "\t \r\n";

    while ($dataku=mysql_fetch_array($result))
    {
    echo "\t \r\n";
    echo"\t\t".$dataku[id]."\r\n";
    echo"\t\t".$dataku[nama]."\r\n";
    echo"\t\t\r\n";
    echo"\t\t\r\n";
    echo "\t \r\n";
    }

    echo "\t \r\n";
    echo"\t\teof\r\n";
    echo"\t\teof\r\n";
    echo"\t\teof\r\n";
    echo"\t\teof\r\n";
    echo"\t\teof\r\n";
    echo "\t \r\n";

    echo "\r\n";

    ?>
  • Penjelasan script diatas :

    include 'koneksi.php';
    perintah ini berfungsi untuk memanggil script koneksi.php untuk melakukan koneksi ke database, dalam hal ini saya berasumsi bahwa sahabat Belajar Pintar PHP sekalian sudah mengerti cara membut Koneksi PHP dengan MYSQL.

    $result = mysql_query(stripslashes("select id,nama,komen,tgl from komentar order by id desc "));
    perintah ini mengirimkan sql statement yaitu perintah untuk mengambil isi tabel. Saya tidak akan membahas lebih mendalam mengenai sql statemen karena fokus kita bukan kesitu. Namun bagi rekan rekan yang ingin mempelajari sql statemen bisa cari tutorialnya di internet.

    echo "\r\n";
    perintah ini berfungsi untuk mencetak kalimat sebagai header dari struktur XML kita. Tentu saja kata “recordset” dapat diganti dengan kata yang lain terserah rekan rekan.

    echo "\t \r\n";
    echo"\t\teof\r\n";
    echo"\t\teof\r\n";
    echo"\t\teof\r\n";
    echo"\t\teof\r\n";
    echo "\t \r\n";

    baris ini berfungsi untuk mencetak data kosong atau dummy data ( lho koq... mungkin membingungkan). Berdasarkan pengalaman saya, jika ternyata tabel yang kita select tidak ada isinya (kosong) maka xml yang kita hasilkan juga akan kosong, nah hal ini membuat aplikasi flex kita akan error, nah untuk men siasati nya kita taruh data kosong pada permulaan struktur xml kita (bingung kan ...???). Ini hanya akal akalan saya saja, mungkin ada cara lain yang lebih cerdik dari ini. Jika rekan rekan ada yang punya cara lain , saya akan sangat senang jika diberitahu.

    while ($dataku=mysql_fetch_array($result))
    { echo "\t \r\n";
    echo"\t\t".$dataku[id]."\r\n";
    echo"\t\t".$dataku[nama]."\r\n";
    echo"\t\t\r\n";
    echo"\t\t\r\n";
    echo "\t \r\n"; }

    baris ini berfungsi untuk melakukan perulangan record by record dan menuliskan ke dalam struktur XML. Untuk mengambil isi record menggunakan perintah .$dataku[id]. [id] adalah nama field. Yang aneh disini adalah statement “



    1
    shelo




    eof
    eof
    eof
    eof
    eof
  • Nah jika sudah tampil seperti diatas , selamat untuk anda karena telah satu langkah lebih dekat dalam mengenal flex yaitu berkenalan dengan XML.
  • Script yang ketiga adalah insert_komentar.php isinya sebagai berikut :

    include 'koneksi.php';
    $result = mysql_query(stripslashes("insert into komentar(nama,tgl,komen) values('".$_POST ["nama"]."','".$_POST["tgl"]."','".$_POST["komen"]."')"));

    ?>


    penjelasannya :

    include 'koneksi.php'
    perintah ini berfungsi untuk memanggil script koneksi.php untuk melakukan koneksi ke database
    $result = mysql_query(stripslashes("insert into komentar(nama,tgl,komen) values('".$_POST ["nama"]."','".$_POST["tgl"]."','".$_POST["komen"]."')"));

    perintah ini untuk mengirimkan sql statement insert atau menambahkan record baru ke dalam table. Yang perlu diperhatikan disini perintah $_POST ["nama"] . perintah tersebut untuk mengambil parameter yang dikirim oleh aplikasi (dalam hal ini flex) yang perlu diingat adalah nama parameter nya harus sama persis (case sensitif) antara yang ada di script php dengan yang ada di flex (nanti kita akan bahas).


Tahapan terakhir dalam pembuatan guest book adalah mendesain front end dengan Flex. Ada 2 file mxml yang harus kita buat :
  • Simple_gbook.mxml : ini adalah file utama aplikasi kita
  • Comment_renderer.mxml : ini adalah component yang digunakan sebagai renderer pada control tile list yang berfungsi untuk menampilkan data.
Sebelum kita membedah isi dari mxml kita, saya ingin menerangkan cara men-setup project pada flex builder 3, mungkin rekan rekan sudah mengetahuinya, tp tak ada salahnya saya uraikan kembali kan ??. langkahnya sebagai berikut :
  • Pilih File | new | Flex project
  • Isi project name , misalnya simple_gbook.
  • Secara default flex builder akan menyimpan project yang kita buat di folder my documents\Fex builder 3. namun jika kita mau menyimpan di tempat lain , un check option use default location, kemudian browse folder yang kita kehendaki.
  • Klik next
  • Selanjutnya kita diminta men set output folder. Secara default output folder akan dibuat di dalam folder project kita. Karena project ini menggunakan php maka output folder harus di set ke dalam folder program files/xampp/htdocs.
  • Klik browse, pilih folder c:\program filed\xampp\htdocs. Buatlah folder baru dengan cara klik tombol make new folder. Namakan folder baru tersebut misalnya gbook.
  • Untuk menjalankan project kita setelah dibuild, harus dari browser, kemudian ketik alamat web server kita yaitu http://127.0.0.1/gbook/simple_gbook.html, jangan jalankan program dari menu run project karena saya jamin pasti akan error.

Tutorial PHP : Cara Membuat Upload File pdf Tanpa Database

Tutorial PHP : Cara Membuat Upload File pdf Tanpa Database
Halo sahabat Belajar Pintar PHP,,,!!! senang berbagi ilmu dengan anda semua, kali ini saya akan membagikan Tutorial kali ini akan membahas cara membuat upload file PDF tanpa data base, di website.

Untuk membuat tutorial upload file PDF ini Hanya dengan 2 langkah:
 

I. Kita Buat sebuah Folder di root website kita dengan hak akses 777 dan nama foldernya : filepdf
II. Kita buat script php denga nama formpdf.php

 


Isi dari formpdf.php adalah script dibawah ini :




Setelah kedua file tersebut lengkap, maka segera upload file anda tersebut dalam 1 folder,
Artinya sekarang kita mempunya 2 file yg harus diupload ke webhosting.

  1. folderpdf folder kosong dengan hak akses 777
  2. formphp.pdf file PHP untuk proses upload PDF


Sekian tutorial dari saya, semoga bermanfaat...!!!

Tutorial PHP : Cara Penulisan Coding PHP yang baik

Tutorial PHP : Cara Penulisan Coding PHP yang baik
Oke, kita lanjut, agar ketika melakukan coding dengan PHP dapat terbaca dengan mudah, dan algoritmanya terbaca dengan jelas, maka dalam menyusun coding harus di atur sedemikian rupa.
Contoh penulisan coding yang buruk seperti adalah seperti list code di bawah ini. Ini cuma, contoh saja, mungkin anda belum mengerti arti dari baris-baris code tersebut, saya Cuma memberikan contoh saja.

<?php
// file latihan_213.php
if ($_POST["nama"] == "Anggie")
{
echo "<p>Hei $_POST['nama']</p>;
}
else
{
echo "<h2>Anda bukan Anggie!</h2>"
}
// masih dengan contoh yang sama,
// namun dengan cara penulisan yang berbeda
if ($_POST["nama"] == "Anggie")
{
echo "<p>";
echo "Hei ";
echo $_POST['nama'];
echo "</p>";
}
else
{
echo "<h2>";
echo "Anda bukan Anggie!";
echo "</h2>";
}
?>


Script ini sulit untuk dibaca, karena jika ada programmer lain atau mungkin anda yang bertahun-tahun liburan kemudian ingin membaca kode-kode yang anda buat tersebut tentunya akan mengalami kesulitan membedakan fungsi-fungsi dari baris kodenya. Bayangkan jika seorang programmer mengetik kode-kode ratusan bahkan ribuan kode dengan cara penulisan seperti itu ??? Mungkin programer yang membacanya akan mual-mual. 8-}.

Untuk saat ini karena kita baru belajar bahasa pemrogaman php, maka belum terasa kesusahannya jika tidak menulis kode dengan cara yang baik. Saya mengibaratkan penulisan kode yang baik itu seperti seorang penulis mengarang sebuah cerita. Seorang penulis yang baik itu dapat mempermudah si pembaca dalam membaca tulisan karangan si penulis, mulai dari tanda baca, tahu letak berhenti suatu kalimat, paragraf, benar-benar memudahkan, beda dengan penulis yang salah urat, saya mengatakannya salah urat karena, penulis ini membuat cerita tapi tidak mempedulikan tanda baca, ini artinya penyiksaan dini bagi para pembacanya.

Ya, contoh coding yang baik adalah seperti ini :

<?php
if ($_POST["nama"] == "Anggie")
{
echo "<p>Hei $_POST['nama']</p>;
}
else
{
echo "<h2>Anda bukan Anggie!</h2>"
}
// masih dengan contoh yang sama,
// namun dengan cara penulisan yang berbeda
if ($_POST["nama"] == "Anggie")
{
echo "<p>";
echo "Hei ";
echo $_POST['nama'];
echo "</p>";
}
else
{
echo "<h2>";
echo "Anda bukan Anggie!";
echo "</h2>";
}
?>


Sekian dan terimakasih, Salam sukses.



Tutorial PHP : Cara Cepat Memulai PHP dengan Xampp

Tutorial PHP : Cara Cepat Memulai PHP dengan Xampp
Selamat Pagi, Siang atau malam bagi pengunjung setia blog ini, Mungkin ini sudah pernah saya bahas pada postingan sebelumnya, tapi karena banyak pertanyaan dari pengunjung yang menanyakan cara memulai php dengan xampp sangat banyak, jadi tidak ada salahnya saya bahas lagi.

Oke sebelum bekerja dengan php, pada postingan sebelumnya kita sudah berhasil menginstall xampp, namun kita belum dapat menjalankan skrip phpnya dan juga belum dapat menikmati databasemysqlnya. Untuk dapat menjalankan keduanya kita cukup, cari xampp-control paneldi start menu, dan kita klik tombol start pada baris apache dan mysql.

ini tandanya kita sudah dapat bekerja dengan mysql maupun php. Kita akan coba masuk kedalam pembahasan, bekerja dengan PHP. Sebelumnya kita telah praktikan bagaimana menginstall xampp agar PHP dan MySQL dapat dijalankan di mesin lokal. Sekarang saatnya kita akan coba mengetahui struktur dari syntax PHP. Saya asumsikan anda sudah menguasai HTML. Ya, PHP sama dengan HTML, untuk dapat menjalankan scriptnya maka anda harus
mengetikkan syntax-syntaxnya ke dalam satu buah file dengan menggunakan text-editor
seperti notepad, atau text editor kesukaan anda, kemudian meletakkan file tersebut pada suatu
direktori khusus yakni defaultnya adalah di :c:\xampp\htdocs\

Sebagai contoh, Buka Notepad anda atau dreamweaver atau apapun jenis text-editor yang anda pakai, kemudian ketikkan script dibawah ini.
<?php
echo “Selamat datang di website pertama saya”;
?>

Jika sudah, simpan dengan nama coba.php pada direktori xampp anda, contoh C:\xampp\htdocs\
Ingat , jangan lupa setiap penamaan file php harus diakhiri dengan .php

Sedikit penjelasan tentang kode di atas :


Tag <?php digunakan untuk memulai php dan Tag ?> digunakan untuk menutup php, sedangkan kode phpnya harus berada diantara tag pembuka dan tag penutup.

Sedangkan echo adalah perintah php yang berfungsi untuk mencetak atau menampilkan.
Dan yang paling penting jangan lupa ditutup dengan titik koma.

Kemudian untuk dapat menjalankan skrip tersebut gunakanlah browser internet
seperti mozilla firefox. Dengan mengisi alamat di address bar seperti ini misalnya :
http://localhost/direktori/coba.php

Selamat Mencoba ... !