Don't care what is written in your history

Slider Recent

Responsive Ads Here
Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts

Thursday, March 5, 2015

Cara Mencari Data Yang Sama Pada 2 Tabel

Heloo Mahasiswa
Nah berhubung saya lagi PKL and so do they .*friend, dan berhubung juga saya punya blog, apa salahnya posting tentang itu (masalah, error, dll), sekalian promosi blog secara licik namun tidak kotor

Sebelumnya saya sudah membahas tentang Cara Mendownload dan Mengupload Data Excel ke Database phpmyadmin.

Nah Masalah pada kali ini Bagaimana Cara Mencari Data Yang Sama Pada 2 Tabel. Nah coba kita analogikan kasusnya seperti Jomblo dan In Reletionship. Jika ada id yang sama antar tabel berarti In Reletionship klw tidak IYKWIM

Cara Mencari Data Yang Sama Pada 2 Tabel

Pertama Buat 3 tabel ("tbl_cwo" & "tbl_cew" & "tbl_stat")

pada tbl_cow> id_cwo , nama , id_stat (Varchar aja semua)
pada tbl_cew> id_cew , nama , stat (Varchar aja semua)
pada tbl_stat > id_stat , stat (Varchar aja semua)

Nah pada tbl_cow isikan  id_cow, nama, (id_status terserah karna nanti akan dirubah),
lakukan hal sama pada tbl_cew bedakan beberapa pada id_cow dan id_cew agar terlihat ada yang sama dan tidak
pada tbl_stat isikan id_stat = (1,2) & nama = (In Reletionship, Jomblo )untuk status

Lalu Buat File php dengan nama soulMatch.php lalu copy kode berikut
<table border=0>
<tr>

<?php
$conn=@mysql_connect("localhost", "root", "");//koneksi
mysql_select_db("kartu");// untuk koneksi database anda

mysql_query("UPDATE tbl_cow SET id_stat='2' ");//<=== pertama ini untuk memberi status Jomblo pada semua data
$kom = mysql_query( "select * from tbl_cow");
while ($row=mysql_fetch_array($kom)){
$a= $row['id_cow'];// pengambilan variabel yang akan dicocokan pada tbl_cow
$kom2 = mysql_query( "select * from tbl_cew");
while ($row2=mysql_fetch_array($kom2)){
$b= $row2['id_cew'];// pengambilan variabel yang akan dicocokan pada tbl_cew
if($a==$b){
$x=$row['id_cow'];
//echo $x;
//echo "<br>";
$benar=mysql_query("UPDATE tbl_cow SET id_stat='1' where id_stat='$x'");//<=== Lalu status Jomblo yang awal sudah ditetapkan dirubah berdasarkan kondisi if telah ada id yang sama
}
}

?><tr>
<td><?php
echo $row['nama'].""?>
</td>
<td> is 
</td>
<?php
$s=$row['stat'];
$stat = mysql_query( "select * from tbl_stat where id_stat='$s'");
$row3=mysql_fetch_array($stat);
?>
<td><?php
echo $row3['nama']."";?>
</td>
<?php
}

?>
</tr>
</table>


nah buka file soulMacth.php yang sudah dibuat tadi dan tada . . . sepertini hasilnya
Nah itu saja untuk soulMatch PHP don't forget to comment below "Budayakan menghargai setiap post yang ada. Your are What You Write. Santai tapi Sopan"

Wednesday, March 4, 2015

Cara Mendownload Database kedalam Format Excel

Nah Setelah sebelumnya saya sudah posting tentang "Cara Upload Data Excel ke Database" dan untuk kelanjutannya yaitu mendownload database dalam phpmyadmin itu sendiri dalam format excel

pada tutorial kali ini kita akan membuat sebuat tabel yang berisi data pada database yang akan didownload lalu di download

pada tahap ini kami asumsikan bahwa kalian sudah memahami tentang bagaimana cara membuat tabel dan isinya dari database (kalau belum tanya atau buka disini)

1. Buat 2 file php tbl_download.php dan download.php

nah untuk tbl_download.php, copykan kode dibawah ini

 
<?php

include('koneksi.php');
$hasil=mysql_query("select * from tbl_download ");//untuk pemilihan data dari database
//seperti $hasil=mysql_query("select * from tbl_download where id='$id'");

?>
            
    <h2> download table</h2>          
<table id="rounded-corner" summary="2007 Major IT Companies' Profit" border="1">

     <tr>
    <td><div align="center">No</div></td>
    <td><div align="center">Nama</div></td>
    <td><div align="center">Dll</div></td>
  </tr>
  <?php while ($row=mysql_fetch_array($hasil)) {
  ?>
  <tr>
    <td><div align="center"><?php echo $row['No']?></div></td>
    <td><div align="center"><?php echo $row['Nama']?></div></td>
    <td><div align="center"><?php echo $row['Dll']?></div></td>
 
  </tr> 
    <?php
 }
 ?>

</table>

contoh tabel yang akan didownload

 2. pada file download.php copykan kode berikut

 
<?php

// Fungsi header dengan mengirimkan raw data excel

header("Content-type: application/vnd-ms-excel");



// Mendefinisikan nama file ekspor "hasil-export.xls"

header("Content-Disposition: attachment; filename=Nama_file_anda.xls");



// Tambahkan table

include 'tbl_download';// tabel yang akan didownload yang dibuat pada langkah 1.

?>

lalu buka file download.php tadi dan . .  Ta da . . .
contoh tabel yang telah didownload

selesai, gampang kan ? intinya pada file download.php itu kita memasukan nama file yang berisi tabel (tanpa design) dan didownload  :p

Cara Memasukan DaTa Excel ke Database Phpmyadmin

Pertama yang harus disiapkan
- Wamp or Xampp
- Tabel database
- Data Excel
- Excel Reader yang dapat didownload id situs resminya link

buat tabel excel dengan format seperti digambar dan save dengan format .xls atau excel 2003
tabel di excel
tabel database
pastikan judul dan jumlah kolom sama dengan yang di database

lalu bikin 2 file php excel_reader2.php dan import.php
 
a
<?php
error_reporting(E_ERROR | E_PARSE);
if(isset($_POST['upload']))
{
// koneksi ke database
class database {
 private $dbHost = "localhost"; 
 private $dbUser = "root";
 private $dbPass ="";
 private $dbName = "db nda";

function connectMySQL() {
 mysql_connect ($this->dbHost, $this->dbUser, $this->dbPass);
 mysql_select_db ($this->dbName) OR DIE ("Database Tidak Ada! ");
 /*if (@mysql_connect) {
  echo "koneksi berhasil";
 }
 */  
 }
}

$db = new database();
$db->connectMySQL();

include "excel_reader.php";//sesuaikan dengan file excel reader yg didownload tadi
$data = new Spreadsheet_Excel_Reader($_FILES['userfile']['tmp_name']);
$baris = $data->rowcount($sheet_index=0);
$sukses = 0;
$gagal = 0;

for ($i=2; $i<=$baris; $i++) {
      $kolom1           = $data->val($i, 1);
      $kolom1           = $data->val($i, 1);
/*Query SQL*/ $query = "INSERT into tbl_barang (kolom1, kolom2)values('$kolom1','$kolom1')"; $hasil = mysql_query($query); if($hasil) $sukses++; else $gagal++; } //tampilkan report hasil import echo "<h3> Proses Import Berhasil</h3>"; echo "<p>Jumlah data sukses di import: ".$sukses."<br>"; echo "Jumlah data gagal di import: ".$gagal."<p>"; } ?> a
Buka file Import.php
harus dengan format .xls
dan selesai
udah gitu aja thanks

nah sekarang muncul pertanyaan gimana cara downloadnya dan langsung dalam format excel yang rapi ini dia, postingan kita selanjutnya "Cara Mendownload Database di Phpmyadmin kedalam Format Excel"