Pembaca blogkoe, sebuah PR bila harus menginput database dengan banyak sekali data yang harusnya sudah dibuat pada Ms.excel harus diinput ulang.
Tips ini memungkinkan anda untuk mengambil bentuk file dengan ekstensi file Ms.excel yang selanjutnya dapat anda isi formatnya sesuai tabel pada database yang akan inputkan, cara ini praktis tetapi ada kemungkinan data yang kurat akurat tergantung format anda dalam membuat arah tabel database yang akan diinputkan.
Ok saya bahas caranya
- awalnya cukup download dulu paket folder libs disini
- Taruh pada public html, kalau localhost difolder htdoc/www
- tanam scrpt dibawah pada link yang anda inginkan untuk menginjek data, jika diinginkan untuk dibuat sebagai modul atau blok jg bisa
- tata / atur
Baca juga cara importnya disini<?php
if(mysql_connect( "localhost","root","passwordanda" )){
mysql_select_db( "databasekoe" );
}
$datetime = date('Ymd-His');
include "../libs/PHPExcel.php";
include "../libs/PHPExcel/Writer/Excel2007.php";
$excel = new PHPExcel;
$excel->getProperties()->setCreator("Bimosaurus");
$excel->getProperties()->setLastModifiedBy("Bimosaurus");
$excel->getProperties()->setTitle("Data Pegawai PT Anu");
$excel->removeSheetByIndex(0);
$sheet = $excel->createSheet();
$sheet->setTitle('sheet_1');
$sheet->setCellValue("A1", "id_siswa");
$sheet->setCellValue("B1", "nis");
$sheet->setCellValue("C1", "foto");
$sheet->setCellValue("D1", "nama_siswa");
$sheet->setCellValue("E1", "password");
$sheet->setCellValue("F1", "jenkel");
$sheet->setCellValue("G1", "tempat_lahir");
$sheet->setCellValue("H1", "tanggal_lahir");
$sheet->setCellValue("I1", "alamat");
$sheet->setCellValue("J1", "tahun_registrasi");
$sheet->setCellValue("K1", "tahun_lulus");
$sheet->setCellValue("L1", "sekolah_asal");
$sheet->setCellValue("M1", "email");
$sheet->setCellValue("N1", "telepon");
$sheet->setCellValue("O1", "status_siswa");
$sheet->setCellValue("P1", "status_oke");
$sheet->setCellValue("Q1", "id_kelas");
$sheet->setCellValue("R1", "nama_ortu");
$sheet->setCellValue("S1", "pekerjaan_ortu");
$sheet->setCellValue("T1", "pekerjaan_sekarang");
$sheet->setCellValue("U1", "info_tambahan");
$sheet->setCellValue("V1", "id_jurusan");
$sql = "SELECT * FROM ".$DB_KODE."_siswa`";
$q = mysql_query( $sql );
$i = 2; //Dimulai dengan baris ke dua, baris pertama digunakan oleh titel kolom
while( $r = mysql_fetch_array( $q ) ){
$sheet->setCellValue( "A" . $i, $r['id_siswa'] );
$sheet->setCellValue( "B" . $i, $r['nis'] );
$sheet->setCellValue( "C" . $i, $r['foto'] );
$sheet->setCellValue( "D" . $i, $r['nama_siswa'] );
$sheet->setCellValue( "E" . $i, $r['password'] );
$sheet->setCellValue( "F" . $i, $r['jenkel'] );
$sheet->setCellValue( "G" . $i, $r['tempat_lahir'] );
$sheet->setCellValue( "H" . $i, $r['tanggal_lahir'] );
$sheet->setCellValue( "I" . $i, $r['alamat'] );
$sheet->setCellValue( "J" . $i, $r['tahun_registrasi'] );
$sheet->setCellValue( "K" . $i, $r['tahun_lulus'] );
$sheet->setCellValue( "L" . $i, $r['sekolah_asal'] );
$sheet->setCellValue( "M" . $i, $r['email'] );
$sheet->setCellValue( "N" . $i, $r['telepon'] );
$sheet->setCellValue( "O" . $i, $r['status_siswa'] );
$sheet->setCellValue( "P" . $i, $r['status_oke'] );
$sheet->setCellValue( "Q" . $i, $r['id_kelas'] );
$sheet->setCellValue( "R" . $i, $r['nama_ortu'] );
$sheet->setCellValue( "S" . $i, $r['pekerjaan_ortu'] );
$sheet->setCellValue( "T" . $i, $r['pekerjaan_sekarang'] );
$sheet->setCellValue( "U" . $i, $r['info_tambahan'] );
$sheet->setCellValue( "V" . $i, $r['id_jurusan']);
$i++;
}
$writer = new PHPExcel_Writer_Excel2007($excel);
$writer->save("$datetime.xlsx");
?>
<p>File Anda: <a href="<?php echo $datetime;?>.xlsx">Unduh di sini </a></p>
dan proses importnya disini
0 comments:
Post a Comment