Sunday, April 28, 2019

Menampilkan Data MySQL dengan PHP!


Menampilkan Data MySQL dengan PHP!
  HALOO APA KABS ?
    

           Setelah kalian mengenal  bagaimana  konsep  insert data dengan php ke dalam tabel database MySQL. Sekarang kita lanjutkan ke konsep bagaimana menampilkan data yang ada di database MySQL dengan script PHP.

Konsep menampilkan data dengan script PHP ini adalah menggabungkan query SELECT di SQL yang dijalankan dalam script PHP.

Konsep dasar menampilkan data dengan script PHP ini adalah
1. Buat query SQL untuk menampilkan data (gunakan SELECT)
2.  Jalankan query tersebut dengan menggunakan mysql_query() di PHP
3. Baca  data  hasil  query  tersebut  dengan  proses  fetching.  Gunakan  perintah mysql_fetch_array() di PHP. Hasil dari mysql_fetch_array() ini adalah suatu nilai dalam bentuk array asosiatif dengan nama field tabel sebagai indeksnya.
4 . Tampilkan data dari proses fetching sesuai nama field yang ada dalam array.

Langsung   saja,   dalam   pembahasan   bab  ini   akan   saya   berikan   contohnya   untuk menampilkan data .
1.   pertama, kita siapkan terlebih dahulu script untuk koneksi ke MySQL nya dan ke databasenya.dengan Membuat  querySQL untuk menampilkan data. Kemudain dijalakan dengan mysql_query($query);



2.  membuat script untuk menampilkan datanya. Untuk Membaca hasil query dengan prosesfitching , dengan mysql_fetch_array($hasil)

        

3.   Untuk menampilkan syrat untuk format program harus sesuai dengan field (kolom) pada data base atay sesuaikan nama username, password dan nama database yang Anda gunakan.
<?php 
    mysql_connect("localhost", "root", ""); 
    mysql_select_db("dbmsh_fahmi"); 
    $nim = $_GET['nim']; 
    $query = "SELECT * FROM data_mahasiswa WHERE nim = '$nim'"; 
    $hasil = mysql_query($query); 
    $data  = mysql_fetch_array($hasil); 
    $pecahTgl = explode("-", $data['tgllahir']); 
    $tgl = $pecahTgl[2]; 
    $bln = $pecahTgl[1]; 
    $thn = $pecahTgl[0]; 
    echo "<form method='post' action='update.php'>"; 
        echo "<table>"; 
        echo "<tr>
            <td>NIM</td>
            <td>:</td> 
            <td><input type='text' name='nimBaru'  value='".$data['nim']."'></td>
        </tr>"; 
        echo "<tr>
            <td>Nama Mahasiswa</td>
            <td>:</td> 
            <td><input type='text' name='nama' value='".$data['nama']."'></td>
        </tr>"; 
        echo "<tr><td>Alamat</td>
            <td>:</td> 
            <td><textarea name='alamat'>".$data['alamat']."</textarea></td>
        </tr>"; 
        echo "<tr>
            <td>Sex</td>
            <td>:</td>
            <td><input type='radio' name='sex' value='L'> Laki-Laki 
            <input type='radio' name='sex' value='P'> Perempuan</td>
        </tr>"; 
        echo "<tr>
            <td>Tgl Lahir</td>
            <td>:</td>
            <td> <select name='tgl'>"; 
            for ($i=1; $i<=31; $i++) { 
                if ($i == $tgl) 
                    echo "<option value='".$i."' selected>".$i."</option>"; 
                else 
                    echo "<option value='".$i."'>".$i."</option>"; 
                } 
                echo "</select> <select name='bln'>"; 
                for ($i=1; $i<=12; $i++) { 
                    if ($i == $bln) 
                        echo "<option value='".$i."' selected>".$i."</option>"; 
                    else 
                        echo "<option value='".$i."'>".$i."</option>"; 
                } 
                echo "</select> <select name='thn'>"; 
                for ($i=1980; $i<=1997; $i++) { 
                    if ($i == $thn) 
                        echo "<option value='".$i."' selected>".$i."</option>"; 
                    else echo "<option value='".$i."'>".$i."</option>"; } 
                        echo "</select> </td></tr>"; 
        echo "</table>";
    echo "<input type='hidden' name='nimLama'  value='".$data['nim']."'>"; 
    echo "<input type='submit' name='submit' value='Submit'>"; 
    echo "</form>"; 
?> 

Keterangan:
Dalam melakukan proses fetching data menggunakan mysql_fetch_array() dilakukan per baris data dari hasil query. Sehingga untuk memfetching semua data hasil query, kita gunakan looping WHILE.

Selama masih ada baris data hasil query yang bisa difetch, maka looping ini akan terus berjalan dan baru akan berhenti bila sudah tidak ada baris lagi yang bisa difetch (akhir dari baris data).
Setiap kali data difetch, selanjutnya langsung ditampilkan dengan echo.

Catatan:
Bila data hasil query SELECT hanya terdiri dari sebuah baris data, maka Anda tidak perlu menggunakan looping WHILE.

Kemudain berikt tampilan programnya , kemeudain disi deangan data field yanh akan ditampilkan.



Kemudain setelah dienter maka akan menampilkan data yang akan ditampilkan.
pilih data base yang  ditampilkan

maka akan menampilkan data base sesuai data yang dipilih



Maka data yang akan dimasukkan berhasil, BERIKUT TAMPILANNYA:





Demikain program dari sya semoga bermanfaat , dan jangan lupa dicoba coba yagaes

wassalamualaikum

No comments:

Post a Comment

Bagaimana cara membuat fitur uplaoad file di PHP? Yuk langsung aja simak cara membuatnya Membuat upload file 1.        Koneksi...