Cara Menggabungkan Table lebih dari 2 atau 3 Pada MYSQL [CONTOH MENAMPILKAN DATA 3 TABLE MENGGUNAKANA PHP + BOOTSTRAP + SOURCE KODE] - Tutorial Programming & Digital Marketing

STAY HUNGRY STAY FOOLISH

Breaking

Home Top Ad

Monday, January 9, 2017

Cara Menggabungkan Table lebih dari 2 atau 3 Pada MYSQL [CONTOH MENAMPILKAN DATA 3 TABLE MENGGUNAKANA PHP + BOOTSTRAP + SOURCE KODE]


bewoksatukosong.com | Pasti kamu kesini karena ingin tau kan Bagaimana Cara Menggabungkan table lebih dari 2 atau 3 di mysql ?? Nah om bewok bakal ajarin kamu dengan mudah. Let's get started

Seperti biasa, hal pertama yang kita lakukan adalah membuat database, hmm kali ini tidak jauh - jauh dari kampus, berarti udah kebayang dong mau bikin apa. Om bewok akan membuatkan sebuah contoh yang dekat dengan kampus. 

Kita akan membuat database dengan nama anakampus, lalu kita juga akan membuatkan sebuah table sebanyak 3 yaitu mahasiswa,matakuliah,nilai







Setelah sudah dibuat, mari kita buat SQL-Nya.

Tips : Kalau kamu ingin menampilkan data menggunakan Mysql di PHP, kamu buat dulu sqlnya di phpmyadmin, jadi kamu tahu kesalahanya di mana, kalau udah di kodingan php, kadang error-Nya tidak di beritahu secara detail atau sqlnya ternyata udah benar tapi kodinganya yang lainya salah. kamu malah otak - atik terus di sqlnya, itu akan menghabiskan waktu kamu, it's waste time you know ? 😊😊
menuliskan sql di phpmyadmin
Gambar 1.1 Bisa kamu tulis di sini Sql-Nya
Kita akan menggabungkan semua 3 tabel tersebut. Codinganya seperti dibawah ini ya.
SELECT mhs.nim,mhs.nama,mhs.alamat,nilai.nilai,matkul.nama_mk,matkul.sks from (mahasiswa mhs left JOIN nilai nilai on mhs.nim = nilai.nim ) LEFT JOIN matakuliah matkul on nilai.no_mk = matkul.no_mk
Hasil dan Codingan phpmyadmin bisa lihat di bawah sini
Menampilkan data menggunakan phpmyadmin
Gambar 1.2 Coding Sql Dan Hasil-Nya bisa di liat

Tenang tenang jangan di tutup dulu websitenya, om bewok bakal ngejelasin semuanya dengan bahasa yang mudah. 
  1. mhs.nim,mhs.nama,mhs.alamat = mhs ini singkatan dari mahasiswa, kamu boleh ngubah nama apapun yang penting nanti di bagian mahasiswa mhs harus sama, kalau misalnya kita buat jadi mha.nim otomatis mahasiswa mhs di ganti menjadi mahasiswa mha. Oh iya mahasiswa nama table kita ya, kalau nim, nama alamat itu adalah isi tablenya (Field-Nya).
  2. nilai.nilai = ini di dapat dari table nilai yang mengambil nilai juga, ga perlu di singkat karena ini juga kata - katanya juga udah pendek 😆😆
  3. matkul.nama_mk,matkul.sks juga di dapat dari tabel matakuliah, matkul kita singkat aja biar lebih mudah, sudah di jelaskan di no 1 ya. 
  4. mahasiswa mhs left JOIN nilai nilai on mhs.nim = nilai.nim ini maksudnya mahasiswa kita singkat jadi mhs lalu nilai juga kita singkat jadi nilai juga, lalu mhs.nim = nilai.nim kita menggabungkan table tersebut biasanya di sebut FK (Foreign Key) artinya adalah hubungan table mahasiswa dan tabel nilai harus ada yang sama agar bisa dihubungkan, kebetulan yang sama adalah nim-Nya, nanti tergantung table masing - masing ya. 
  5. matakuliah matkul on nilai.no_mk = matkul.no_mk matakuliah kita singkat jadi matkul lalu langsung kita hubungkan yang mempunyai isi yang sama, kebetulan yang sama adalah nilai.no_mk dan matkul.no_mk, tergantung table kalian masing - masing ya, kan beda - beda, tapi kira - kira seperti itu caranya.
Om bewok juga sudah janji kepada teman - teman untuk membuatkan cara menampilkan datanya menggunakan php. 
Kodinganya seperti dibawah ini ya
<!DOCTYPE html>
<html>
<head>
 <title>Menampilkan data kampus</title>
</head>
<body>
 <table border="1">
  <th>No</th>
  <th>NIM</th>
  <th>Nama</th>
  <th>Alamat</th>
  <th>Nilai</th>
  <th>Nama Mata Kuliah</th>
  <th>SKS</th>

  <?php  
   mysql_connect("localhost", "root","");
   mysql_select_db("anakampus");

   $query="SELECT mhs.nim,mhs.nama,mhs.alamat,nilai.nilai,matkul.nama_mk,matkul.sks from (mahasiswa mhs left JOIN nilai nilai on mhs.nim = nilai.nim) LEFT JOIN matakuliah matkul on nilai.no_mk = matkul.no_mk";
   $hasil=mysql_query($query);
   $no_urut=0;
   while($data = mysql_fetch_array($hasil)) {
    $no_urut++;
    echo "<tr>
     <td>".$no_urut."</td>
     <td>".$data['nim']."</td>
     <td>".$data['nama']."</td>
     <td>".$data['alamat']."</td>
     <td>".$data['nilai']."</td>
     <td>".$data['nama_mk']."</td>
     <td>".$data['sks']."</td>
    </tr>";
   }
  ?>
 </table>
</body>
</html>

Maka hasilnya seperti dibawah ini ya
gambar 1.1 Menampilkan data mysql di php
Gambar 1.3 Menampilkan data mysql di php
Oh iya karena om bewok baik, om bewok bakal kasih cara menampilan data 3 table menggunakan php + bootstrap 

Codinganya seperti di bawah ini ya 
<!DOCTYPE html>
<html>
<head>
 <title>Menampilkan data kampus</title>
 <!-- Latest compiled and minified CSS -->
 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
</head>
<body>
 <table class="table table-bordered table-hover" >
  <th>No</th>
  <th>NIM</th>
  <th>Nama</th>
  <th>Alamat</th>
  <th>Nilai</th>
  <th>Nama Mata Kuliah</th>
  <th>SKS</th>

  <?php  
   mysql_connect("localhost", "root","");
   mysql_select_db("anakampus");

   $query="SELECT mhs.nim,mhs.nama,mhs.alamat,nilai.nilai,matkul.nama_mk,matkul.sks from (mahasiswa mhs left JOIN nilai nilai on mhs.nim = nilai.nim) LEFT JOIN matakuliah matkul on nilai.no_mk = matkul.no_mk";
   $hasil = mysql_query($query);
   $no_urut = 0;
   while($data = mysql_fetch_array($hasil)) {
    $no_urut++;
    echo "<tr>
     <td>".$no_urut."</td>
     <td>".$data['nim']."</td>
     <td>".$data['nama']."</td>
     <td>".$data['alamat']."</td>
     <td>".$data['nilai']."</td>
     <td>".$data['nama_mk']."</td>
     <td>".$data['sks']."</td>
    </tr>";
   }

  ?>
 </table>
</body>
</html>

Gambar 1.4 Cara menampilkan data 3 table menggunakan php + mysql
Gambar 1.4 Cara menampilkan data 3 table menggunakan php + mysql
Itu saja tutorial mengenai Cara Menggabungkan Table lebih dari 2 atau 3 Pada MYSQL Kalau ada yang mau bertanya silahkan komentar dibawah. Semoga Bermanfaat. 

15 comments:

  1. om, bisa tolong buatin program pos? saya sudah punya rancangan databasenya. tinggal programnya. ntar sistemnya royalti (didiskusikan). ntar saya yg jualin. thx

    ReplyDelete
    Replies
    1. coba kamu kirim ke email om bewok bewoksatukosong@gmail.com . nanti kita diskusikan di lewat email dulu ya

      Delete
  2. thank u.. kodingnya suksesssssss :D

    ReplyDelete
  3. Om bewok saya mau tanya itu nulis kodingy pakek apliksi apa ya om?

    ReplyDelete
    Replies
    1. untuk kodingan php bisa di tulis di text editor seperti sublime text, visual code, atom, bracket. :))

      Delete
  4. Om bewok saya mau tanya itu nulis kodingy pakek apliksi apa ya om?

    ReplyDelete
  5. menggabungkan 5 tabel gimana kang

    ReplyDelete
  6. Pake join table bro..
    Inject scripting.

    ReplyDelete
  7. Om saya mau nanya , andaik saya punya tabel 1 2 dan 3 , dengan 3 table itu nama id produk nya sama, tp sy pengen tampili di 1 keranjanh/table bagaimana koding nya

    ReplyDelete
    Replies
    1. saya mau tanya bagaimana manggabungkan 2 id di satu kolom, misal saya punya 3 table itu punya id terus direlasikan jadi satu di tabel relasi

      Delete
  8. pembahasannya jelas dan bermanfaat bagi saya yang baru belajar mengenai ini, terimakasih ya sudah bersedia berbagi ilmunya… saya Nizhra Izdaharia dari stmik atmaluhur Pangkalpinang merasa terbantu untuk menyelesaikan tugas saya. oh ya, ini website kampus saya … http://www.atmaluhur.ac.id jgan lupa kunjungi ya ..

    ReplyDelete
  9. Terima kasih banyak om bewok untuk penjelasan dan postingannya, sangat membantu saya yg masih pemula dalam hal web pemrograman...

    ReplyDelete