Minggu, 22 Desember 2013

Fungsi perulangan for() dalam PHP

Fungsi for() dalam PHP adalah salah satu fungsi perulangan atau looping dalam PHP. Kesempatan kali ini KD akan memberikan contoh penerapan dan penjelasannya kepada sobat KD.

Contoh pertama perulangan kelipatan 1 :
  <php
      //contoh perulangan fungsi for
      for($no=1;$no<=10;$no++) {
        echo "Perulangan ke-{$no}<br/>";
      }
  ?>
  

kawandesign.blogspot.com

Contoh kedua perulangan kelipatan 5 :
  <php
      //contoh perulangan fungsi for
      for($no=5;$no<=20;$no+=5) {
        echo "Angka {$no}<br/>";
      }
  ?>
  

kawandesign.blogspot.com

Penjelasan :
Pertama kita definisikan nilai awal, limit dan kelipatan variabel $no di dalam fungsi for().

Pada contoh pertama didefinisikan nilai awal $no = 1, batas perulangan kurang dari sama dengan 10 dan $no bertambah 1 sampai perulangan selesai.
Contoh pertama akan menghasilkan output :

Perulangan ke-1
Perulangan ke-2
Perulangan ke-3
Perulangan ke-4
Perulangan ke-5
Perulangan ke-6
Perulangan ke-7
Perulangan ke-8
Perulangan ke-9
Perulangan ke-10


Pada contoh kedua didefinisikan nilai awal $no = 5, batas perulangan kurang dari sama dengan 20 dan $no bertambah 5 sampai perulangan selesai.
Contoh kedua akan menghasilkan output :

Angka 5
Angka 10
Angka 15
Angka 20

Demikian pembahasan tentang fungsi perulangan for() pada PHP, semoga dapat membantu sobat KD.

Sabtu, 21 Desember 2013

Mengambil data MySQL dengan fungsi mysql_fetch_assoc()

Pada kesempatan kali ini KD ingin mencoba menjelaskan tentang bagaimana cara mengambil data dari database MySQL dan menampilkannya ke browser. Buatlah tabel tim_kd pada database mysql yang sudah terhubung dengan Anda dengan struktur seperti dibawah ini :


Tabel tim_kd

id nama jenis_kelamin umur
1 Aang Kunaefi Laki-laki 22 Tahun
2 Subandi Laki-laki 24 Tahun
3 Susi Susanti Perempuan 20 Tahun
Anda dapat menggunakan query dibawah ini untuk membuat tabel tersebut :
      CREATE TABLE tim_kd
                    (
                      id int auto_increment,
                      nama varchar(50),
                      jenis_kelamin varchar(10),
                      umur varchar(10),
                      PRIMARY KEY(id)
                    );
      INSERT INTO tim_kd VALUES ('','Aang Kunaefi','Laki-laki','22 Tahun');
      INSERT INTO tim_kd VALUES ('','Subandi','Laki-laki','24 Tahun');
      INSERT INTO tim_kd VALUES ('','Susi Susanti','Perempuan','20 Tahun');
  

kawandesign.blogspot.com

Setelah tabel dibuat, coba simak contoh pengambilan 1 record pada tabel tim_kd :
  <php
      //mengambil data subandi
      $query    = "SELECT * FROM tim_kd WHERE id = 2";
      $eksekusi = mysql_query($query);
      $hasil    = mysql_fetch_assoc($eksekusi);
      
      echo "Nama : {$hasil['nama']}, 
            Jenis Kelamin : {$hasil['jeniskelamin']}, 
            Umur : {$hasil['umur']}";
  ?>
  

kawandesign.blogspot.com

Penjelasan : 
  • $query = perintah kueri yang akan dijalankan di sisi server database MySQL.
  • $eksekusi = fungsi dari mysql_query() adalah untuk mengirimkan perintah $query ke database MySQL agar dapat dijalankan di sisi server MySQL.
  • $hasil = sedangkan fungsi dari mysql_fetch_assoc() adalah untuk menguraikan data yang diambil dari tabel database MySQL menjadi PHP array dengan indexnya adalah sesuai nama field atau kolom tabel yang akan diambil datanya.

Untuk mengambil semua data tabel contohnya seperti di bawah ini :
  <php
      //mengambil semua data pada tabel tim_kd artinya tidak ada kondisi where
      $query    = "SELECT * FROM tim_kd";
      $eksekusi = mysql_query($query);
      $hasil    = mysql_fetch_assoc($eksekusi);
        echo "
        <table>
          <tr>
            <th>No</th>
            <th>Nama</th>
            <th>Jenis Kelamin</th>
            <th>Usia</th>
          </tr>
        ";
      $no    = 1;
      while($hasil2 = $hasil) {
        echo "
          <tr>
            <td>{$no}</th>
            <td>{$hasil2['nama']}</th>
            <td>{$hasil2['jenis_kelamin']}</th>
            <td>{$hasil2['umur']}</th>
          </tr>
        ";
        $no++;
      }
        echo "
        </table>
        ";
  ?>
  

kawandesign.blogspot.com

Penjelasan : 
  • $query = perintah kueri yang akan dijalankan di sisi server database MySQL.
  • $eksekusi = fungsi dari mysql_query() adalah untuk mengirimkan perintah $query ke database MySQL agar dapat dijalankan di sisi server MySQL.
  • $hasil = sedangkan fungsi dari mysql_fetch_assoc() adalah untuk menguraikan data yang diambil dari tabel database MySQL menjadi PHP array dengan indexnya adalah sesuai nama field atau kolom tabel yang akan diambil datanya.
  • $hasil2 = kita membuat variabel baru yang akan digunakan untuk mendefinisikan hasil dari perintah kueri MySQL yang sudah didefinisikan sebelumnya oleh variabel $hasil dengan menggunakan fungsi PHP while().
    fungsi PHP while() adalah merupakan salah satu fungsi looping atau perulangan dalam PHP seperti halnya fungsi for() dan foreach() akan tetapi yang paling sering digunakan dalam pengambilan data MySQL adalah fungsi while() dan foreach().
  • $no = nomor yang telah didefinisikan sebelumnya adalah 1 dan kemudian di dalam fungsi while() kita definisikan nilai $no akan terus bertambah 1 sampai perulangan selesai dengan menambahkan $no++ diakhir perulangan.
Sekian info dari KD semoga dapat bermanfaat bagi sobat KD.

Koneksi PHP dan MySQL

MySQL adalah salah satu database yang paling serasi bagi PHP. Pada kesempatan kali ini KD akan memberikan sedikit penjelasan tentang bagaimana mengonkesikan PHP dengan database MySQL.

  <php
      $server   = "localhost";
      $user     = "root";
      $pass     = "";
      $database = "isi_dengan_nama_database_yang_sudah_anda_buat";

      $koneksi        = mysql_connect($server,$user,$pass);
      $pilihdatabase  = mysql_select_db($database);
    
      if($koneksi){
        echo "Berhasil terhubung ke server";
      } else {
        echo "Gagal terhubung ke server";
      }
      if($pilihdatabase) {
        echo "Anda terhubung ke database {$database}";
      } else {
        echo "Gagal terhubung ke database {$database}";
      }
  ?>
  

kawandesign.blogspot.com

Penjelasan :
  • $server = nama server, bila anda menggunakan server lokal XAMPP maka defaultnya adalah "localhost".
  • $user = nama user database anda, defaultnya pada XAMPP adalah "root".
  • $pass = password user untuk masuk ke database, defaultnya pada XAMPP password kosong atau tidak didefinisikan.
  • $database = nama database yang sudah anda buat yang ingin anda akses.
  • $koneksi = kita mencoba mengkoneksikan PHP dan MySQL dengan server, user, dan password yang telah kita definisikan sebelumnya. Jika berhasil maka akan muncul pesan "Berhasil terhubung ke server" bila gagal "Gagal terhubung ke server".
  • $pilihdatabase = memilih database yang terdapat pada server bila terhubung. Jika database tersedia maka akan muncul pesan "Anda terhubung ke database nama_database" dan jika gagal "Gagal terhubung ke database nama_database".
Sekian tutorial singkat dari KD, terimakasih atas kunjungan Anda.