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

My sql (insert data dengan php)


My sql (insert data dengan php)


  


HALOO APA KABS ?
                    Setelah kalian mengenal beberapa bentuk perintah SQL untuk memanipulasi atau mengolah data di MySQL. pada post ini kalian akan diperkenalkan bagaimana menerapkan konsep tersebut yang terintegrasi dengan script PHP.





Koneksi PHP ke MySQL 
           Sebelum kita membahasnya lebih lanjut tentang inserting data, terlebih dahulu akan disinggung tentang bagaimana caranya melakukan koneksi dari PHP ke MySQL.

Perintah PHP untuk koneksi ke MySQL adalah:

mysql_connect(‘nama host’, ‘nama user’, ‘password’);
mysql_select_db(‘nama db’);

Keterangan:
Nama Host : nama komputer di mana MySQL nya berada, kalo berada di komputer itu sendiri maka nama hostnya: ‘localhost’, bisa juga diberi nomor IP dari komputernya.
Nama User : nama user yang memiliki hak akses ke MySQL nya Password : password dari nama user yang punya hak akses ke MySQL.
Nama DB : nama database yang akan dipilih, Contoh: Berikut ini adalah script untuk melakukan koneksi ke MySQL dengan nama host: localhost, user : root, password: root, dan nama database: contoh Sebaiknya script di atas kita simpan dalam file script tersendiri, misalkan koneksi.php. Selanjutnya script tersebut kita includekan ke dalam script lain yang di dalamnya terdapat query-query SQL.

Menjalankan Query SQL di PHP 

        Setelah kita melakukan koneksi dari PHP ke MySQL, selanjutnya kita bisa menjalankan query melalui script PHP. Untuk menjalankan query SQL di PHP, kita gunakan perintah mysql_query(query);
Contoh:
<?php
include "koneksi.php";
$query = "INSERT INTO namaTabel(field1, field2) VALUES(value1, value2) "; mysql_query($query);
?>

        Berikut ini contoh script PHP untuk menjalankan query SQL untuk insert data ke tabel MySQL Selanjutnya akan dibahas bagaimana mengimplementasikan konsep inserting data ke MySQL melalui script PHP yang diintegrasikan dengan form input
Berikut contoh nya :
            bagaimana cara membuat form registrasi yang di dalamnya terdapat beberapa jenis komponen input seperti textbox, radiobutton, combo box, checkbox dan textarea. Form tersebut akan diterapkan dalam kasus registrasi peserta suatu seminar secara online. Untuk keperluan tersebut terlebih dahulu kita buat tabelnya.
FORM INPUT :
                                                                    Registrasi.php
<html>

<head>
<title>Registrasi Peserta Seminar</title>
</head>
<body> <h1>Registrasi Peserta Seminar</h1>
<form method="post" action="submit.php">
<table>
<tr><td>Nama Lengkap</td><td>:</td><td><input type="text" name="nama"
/></td></tr>
<tr><td>Alamat</td><td>:</td><td><textarea
name="alamat"></textarea></td></tr>
<tr><td>Tempat Lahir</td><td>:</td><td><input type="text" name="tmptLhr"
/></td></tr>
<tr><td>Tanggal Lahir</td><td>:</td>
<td> <select name="tgl">
<?php
for($i=1; $i<=31; $i++)
{
echo "<option value='".$i."'>".$i."</option>";
}
?>
</select> <select name="bln">
<?php
for($i=1; $i<=12; $i++)
{
echo "<option value='".$i."'>".$i."</option>";
}
?>
</select> <select name="thn">
<?php
for($i=1950; $i<=1990; $i++)
{
echo "<option value='".$i."'>".$i."</option>";
}
?>
</select>
</td> </tr>
<tr><td>Jenis Kelamin</td><td>:</td><td><input type="radio" name="sex"
value="L" /> Laki-laki <br/><input type="radio" name="sex" value="P" />
Perempuan</td></tr>
<tr><td>Tahu informasi seminar dari mana?</td><td>:</td><td><input
type="checkbox" name="info1" value="TV" /> Televisi<br /><input type="checkbox"
name="info2" value="Koran" /> Surat Kabar<br /><input type="checkbox"
name="info3" value="Teman" /> Teman</td></tr>

<tr><td></td><td></td><td>
<input type="submit" name="submit" value="Submit" /></td></tr>
</table>
</form>
</body>
</html>



Tampilan programnya :


Setelah kita buat form registrasinya, selanjutnya kita buat form untuk proses penyimpanan data pesertanya

                                                                    Submitt.php

<?php
include "1.php";
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$tmptLhr = $_POST['tmptLhr'];
// membentuk format thn- bln-tgl
$tglLhr = $_POST['thn']. "-".$_POST['bln']. "-".$_POST['tgl'];
// membaca tanggal sekarang (recent date) format thn- bln-tgl
$sex = $_POST['sex'];
$tglDaftar = date('Y-m-d',strtotime($tglDaftar));
// menggabungkan informasi darimana peserta mendapatkan info tentang seminar
$info = $_POST['info1']. " ".$_POST['info2']. " ".$_POST['info3'];
$query = "INSERT INTO peserta (namaPeserta, tglLahir, tmptLahir, sex,
alamat, tglDaftar, informasi) VALUES
('$nama', '$tglLhr', '$tmptLhr', '$sex', '$alamat',
'$tglDaftar', '$info' )";
$hasilQuery = mysql_query($query);
if ($hasilQuery)
echo "Data sudah tersimpan ke database"; else echo "Penyimpanan data gagal";
?>


Lalu membuat database di MySQL seperti arahan soal :

Kemudian di browser kita coba program phpnya.
Maka nanti tampilannnya seperti ini :

Klik submit

Cek databasenya





Silahkan mencoba hehehehe

Jangan bosan bosan mencoba ya, karna dari mencoba kalian bisa mendapatkan sesuatu yang belum kalian dapatkan sebelumnya J


          


Sunday, April 21, 2019

PENGENALAS SQL

PENGENALAN SQL ???  


HALOO APA KABS ?
                    Pada bab ini Anda akan diperkenalkan dengan SQL atau structured query languange. SQL adalah suatu statement atau pernyataan  atau perintah standart yang digunakan untuk keperluan administrasi database.

           Ada banyak software database yang mendukung SQL ini. Software batabase  ini disebut juga SQL based DBMS (Database Management System). Beberapa di antaranya adalah MySQL, Oracle, MS. Access, MS. SQL, SQL Server dll.
   Bab pengenalan SQL ini diberikan karena mulai bab selanjutnya materi kursus terkait dengan penggunaan database, dalam hal ini software database yang digunakan adalah MySQL.  Mengapa  MySQL  yang  digunakan?  Ya…  karena  MySQL  adalah  DBMS  yang bersifat  free  alias  gratis  namun  kehandalannya  tidak  kalah  dengan  DBMS  yang  tidak free.
Tentang Database
           Database  ibaratnya  suatu  wadah  yang  digunakan  untuk  menyimpan  data.  Supaya mudah diatur data-data itu disimpan dalam sebuah tabel.
           Database  ibaratnya  seperti  sebuah  lemari  kabinet.  Dalam  lemari  kabinet  terdapat beberapa laci yang di dalamnya terdapat beberapa dokumen file atau data. Laci inilah yang  diumpamakan  tabel  dari  database  dan  dokumen  file  atau  data  yang  tersimpan dalam laci ibaratnya merupakan  data atau record dari database.  Bisa membayangkan ya? 

Di dalam sebuah database bisa terdapat lebih dari satu tabel.

           Pada sebuah  tabel,  terdapat  unsur yaitu kolom dan  baris, seperti  halnya  tabel-tabel umum yang Anda kenal. Kolom pada database disebut juga field, dan barisnya disebut record.

Tentang PhpMyAdmin
           Terkadang   dalam   mengatur    atau  pengadministrasian    database   sangatlah   repot Misalnya  membuat  database,  membuat  tabel,  mengubah  struktur  tabel,  menyimpan data ke database, mengedit data, menghapus data dsb.
           Nah…   khusus   MySQL   terdapat   software   khusus   yang   dapat  dipergunakan   untuk pengadministrasian    database    supaya    mudah    dilakukan.    Software    ini    bernama PhpMyAdmin.  Software  ini  merupakan  web  based  software  yang  dijalankan  melalu URL:

http://localhost/phpmyadmin

Apabila Anda menggunakan  AppServ atau XAMPP  maka ketika dipanggil URL di atas akan langsung masuk ke PhpMyAdmin.

CATATAN :
           Sebelum  masuk  ke  PhpMyAdmin  biasanya  kita  disuruh  memasukkan  username  dan  password.  Username  dan  password  ini  sesuai  dengan sewaktu proses instalasi AppServ. yang  pernah  kita  masukkan.

Tampilan PhpMyAdmin


Membuat Database

           Untuk membuat database baru dengan PhpMyAdmin, caranya adalah isikan nama database yang akan Anda buat ke dalam bagian kotak CREATE NEW DATABASE lalu klik tombol CREATE.
Sebagai contoh silakan Anda buat database dengan nama: ‘perpustakaan’
Tips: sebaiknya nama database jangan mengandung spasi.



Membuat Tabel

           Setelah  database  dibuat,  selanjutnya  kita bisa membuat  tabel. Untuk  membuat  tabe baru dalam database yang telah kita buat caranya ketikkan nama tabel yang akan dibua pada bagian CREATE NEW TABLE ON DATABASE XXX. ‘XXX’ di sini merupakan nama databasenya.
           Selain  itu masukkan  pula  jumlah  fieldnya.  Oleh  karena  itu sebaiknya  sebelum  proses pembuatan tabel hendaknya Anda rancang terlebih dahulu nama-nama fieldnya sesua yang dibutuhkan.
Dalam contoh ini andaikan kita akan membuat tabel ‘kategori_buku’
           Tips: seperti halnya membuat nama database, untuk nama tabel juga sebaiknya jangan gunakan spasi.
Untuk tabel ‘kategori_buku’ misalnya kita desain seperti di bawah ini:
Tabel   : kategori_buku
Field     : kode_kat nama_kat
varchar(5)
varchar(20)
Catatan:

           Khusus untuk varchar harus diberikan lebar size yang diinginkan, misalnya suatu field bertipe varchar(5). Maksud 5 di sini adalah banyak karakter yang bisa disimpan dalam field tersebut adalah 5 buah.

           PRIMARY KEY adalah fitur yang ada dalam DBMS yang dapat digunakan untuk menjamin bahwa sebuah data itu tunggal. Dalam contoh di atas PRIMARY KEY diberikan pada field
‘Kode Kategori’. Tentu kita tahu bahwa suatu kode kategori buku   itu bersifat tungga atau  tidak  boleh  ada  kode  yang  sama,  seperti  halnya  kode  karyawan  atau  kode mahasiswa. Bila suatu field sudah dijadikan PRIMARY KEY maka tidak mungkin ada data yang  sama  pada  field  tersebut.  Apabila  kita  masukkan  kode  yang  sama,  maka  akan ditolak oleh sistem.

OK… setelah kita rancang tabelnya, kita bisa membuatnya. Berikut ini caranya:
1.        setelah membuat database kemudian Isikan nama tabel di kotak CREATE NEW TABLE ON DATABASE …
2.      Masukkan jumlah field dari tabel yang akan dibuat pada NUMBER OF FIELDS Dalam kasus ini masukkan ‘2’. And klik GO



3.      Setelah itu masukkan nama-nama field dan tipe datanya nya pada form yang muncul berikutnya


KEMUDIAN KLIK SAVE MAKA AKAN MUNCUL SBB


Menunjukkan primary key telah dipilih pada field ‘kode_kat’

   Memasukkan Data/Record ke Tabel
                           Untuk memasukkan sebuah record ke tabel, perintah SQL nya adalah berikut ini
    INSERT INTO nama_tabel (field1, field2, …) VALUES (data1, data2, ..);
    Sebagai contoh misalkan kita akan memasukkan record kode kategori: ‘X001’ dan nama kategori: ‘MAJALAH’ ke tabel ‘kategori_buku’, maka perintahnya

   INSERT INTO kategori_buku (kode_kat, nama_kat) VALUES (‘X001’, ‘MAJALAH’);

      Catatan Penting:

      Khusus  field  yang  bertipe  VARCHAR,  TEXT,  DATE,  TIME,  dan BLOB,  value  yang akan dimasukkan  ke  tabel  harus  diapit  dengan  tanda  petik  tunggal,  misal  ‘X001’.  Namun untuk field bertipe data bilangan (INT, FLOAT) tanpa menggunakan tanda petik.
      Dimanakah kita menuliskan perintah SQLnya? Ya… caranya adalah klik terlebih dahulu nama database yang kita gunakan pada kolom sebelah kiri dari PhpMyAdmin, dalam hal ini klik pada nama database ‘perpustakaan’

   Lalu klik tombol SQL pada menu atas PhpMyAdmin

   Kemudian tulis perintah SQL pada kotak ‘RUN SQL QUERY/QUERIES ON DATABASE …’

   KLIK GO

      Anda dapat menuliskan perintah atau query SQL lebih dari satu sekaligus.

      Untuk melihat record yang telah tersimpan ke dalam tabel, caranya klik nama tabel yang mau dilihat recordnya          pada sisi kiri PhpMyAdmin
      Lalu klik menu BROWSE pada bagian atas PhpMyAdmin
       Selanjutnya akan muncul semua record yang telah disimpan pada tabel tersebut


   Mengedit Record

      Apabila Anda ingin mengedit record, perintah SQL nya adalah:
      UPDATE nama_tabel SET field1 = value, field2 = value, … [WHERE syarat]
      Dalam hal ini WHERE merupakan syarat yang bersifat optional. Bila WHERE tidak diberikan, maka proses update data diberikan ke semua record.

      Contoh:


      Catatan:
      -          Selain operator logika AND, Anda juga bisa menggunakan OR sebagai operator logika
            ‘atau’.
       -          Untuk operator relasional, Anda bisa menggunakan tanda =, >, >=, <=, <> (tidak sama
            dengan)
         KEMUDIAN KLIK GO
         Maka data yang kia edit aka muncul


         Menghapus Record
               Sebuah record atau beberapa record dapat dihapus dari tabel dengan perintah SQL DELETE FROM
         nama_tabel [WHERE syarat];
      contoh:
                                          DELETE FROM data mahasiswa WHERE NIM = ‘1103181001’;





         Kemudian setelah diruning akan muncul tampilan sebb:

         Dan kemudian enter :


     Tentang SQL SELECT
            Perintah SELECT digunakan untuk mencari data atau menampilkan data pada field-field tertentu.
   Sintaksnya adalah:
            SELECT field1, field2, … FROM nama_tabel [WHERE syarat ] [ORDER BY field DESC|ASC]; Keterangan:
               ORDER BY digunakan untuk mensorting hasil data yang ditampilkan berdasarkan field tertentu baik secara  
                  DESCENDING atau ASCENDING.
         Contoh:



Kemudian setelah diisi sql code sesuai sintaknya kemudian klik go, Maka tampilan programnya adalah sbb







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