Tutorial Codeigniter 3 Import File Excel dan Menyimpan datanya di Database

Поділитися
Вставка
  • Опубліковано 26 гру 2024

КОМЕНТАРІ • 69

  • @TasrinAdiputra
    @TasrinAdiputra  4 роки тому +5

    Terima kasih dukungannya, jangan lupa dibagikan yaa Terima kasih

    • @duasepuluh3419
      @duasepuluh3419 2 роки тому +1

      saat melakukan proses impor data berikutnya, bisa gak dicegah adanya proses duplikasi data bang?
      misalkan beberapa nim nya sudah diimpor sebelumnya ke database, jadi ada semacam peringatan bahwa nim ini tidak bisa diimpor karena sudah ada sebelumnya.
      mohon pencerahannya bang. terima kasih

    • @TasrinAdiputra
      @TasrinAdiputra  2 роки тому

      @@duasepuluh3419 coba pake perintah $this->db->replace('');

  • @ronisurya1228
    @ronisurya1228 2 роки тому +1

    Makasih mas atas tutornya.

  • @AaHamim
    @AaHamim 3 роки тому +1

    mantep bang.... lanjutkan

  • @infolumajang_id
    @infolumajang_id 4 роки тому +2

    Keren Gan
    Trims video

  • @airlikname4383
    @airlikname4383 3 роки тому +2

    sangat bermanfaat terima kasih

  • @mochekobudisetiawan0812
    @mochekobudisetiawan0812 3 роки тому +2

    Min knp jarang update tutorial lagi

  • @andikaprananto1331
    @andikaprananto1331 3 роки тому

    Selamat Pagi Kak,
    Cara Upload sisipkan gambar itu bagaimana ya, Teirma kasih

  • @rezasyah7286
    @rezasyah7286 Рік тому

    ada upgrade librarynya gk gan?
    soalnya make php 7.4.7

  • @JihanCF
    @JihanCF 10 місяців тому

    bang ada link library terbaru untuk PHP 8 nggak?

  • @dyanyudha8782
    @dyanyudha8782 4 роки тому +3

    Min.. upgrade ke codeigniter 4.

  • @robyortega6147
    @robyortega6147 2 роки тому +1

    mas buat logic ketika kosong semua baris continue saja mas

    • @TasrinAdiputra
      @TasrinAdiputra  2 роки тому

      $sheet = $objPHPExcel->getSheet(0); $highestRow = $sheet->getHighestDataRow(); $highestColumn = $sheet->getHighestDataColumn(); for ($row = 2; $row rangeToArray('A' . $row . ':' . $highestColumn . $row,NULL,TRUE,FALSE); if(isEmptyRow(reset($rowData))) { continue; }
      // skip empty row
      }
      function isEmptyRow($row) { foreach($row as $cell)
      { if (null !== $cell) return false; } return true; }

    • @robyortega6147
      @robyortega6147 2 роки тому +1

      @@TasrinAdiputra makasih mas atas balasan nya, ditunggu tutorial import excel nya dengan berbagai kondisi semoga bisa di up

    • @TasrinAdiputra
      @TasrinAdiputra  2 роки тому

      @@robyortega6147 iya gan klw mau banyak kondisi dan bagus import/exportnya pake maatwebsite excel

    • @robyortega6147
      @robyortega6147 2 роки тому

      @@TasrinAdiputra oke min nanti coba ulik

  • @Satu_detik1
    @Satu_detik1 2 роки тому +1

    Pakai xampp php versi berapa ka?

    • @TasrinAdiputra
      @TasrinAdiputra  2 роки тому

      Sy tdk pake xampp gan, tapi untuk veris php. versi 7.4

  • @satriapurnomo5846
    @satriapurnomo5846 2 роки тому

    untuk import csv bagaimana pak ?

  • @raditiaalfarizki4644
    @raditiaalfarizki4644 2 роки тому +1

    ka mau tanya apakah librari PHPExcel untuk export/import berbeda kah..? atau masih sama 1 library..?

    • @TasrinAdiputra
      @TasrinAdiputra  2 роки тому

      berbeda gan, klw export simple saja kodenya

  • @dimascahyasaputra7764
    @dimascahyasaputra7764 2 роки тому

    bang kok tmpt saya gak ada file auotoloadnya ya,,,kalau boleh dishare dong bang

  • @chandraa9406
    @chandraa9406 2 роки тому +1

    maaf mas mau tanya, kalau mau import tanggal, masuk ke databasenya jadi 000-00-00 apanya yang harus diubah ya?

    • @TasrinAdiputra
      @TasrinAdiputra  2 роки тому

      coba ubah type data datenya nya ubah jadi text dulu gan, untuk uji value nya, krna jgn sampai formatnya yg salah sehingga menhasilnya nilai 000

    • @chandraa9406
      @chandraa9406 2 роки тому

      @@TasrinAdiputra saya udah coba jadi varchar hasilnya ngga berubah bang aman

    • @TasrinAdiputra
      @TasrinAdiputra  2 роки тому

      @@chandraa9406 format tanggal di excel nya gimana mas, coba di dump dulu di kontrollernya,
      klw misalkan format date sdah sasuai nanti konversi lgi gini
      $tanggal = "11-11-2022"; //tgl dri excelnya
      date('Y-m-d', strtotime($tanggal))

  • @danielrza01
    @danielrza01 Рік тому +1

    mau tanya jika nama field di exel beda dengan nama field di database kita apa masih bisa?contohnya di database kita ada 3 field dengan nama nis nama kelas sedangkan di exel ada nis nama kelas tanggal_lahir itu yang di import hanya nama field yang sama saja/eror jika tidak di setting terlebih dahulu

    • @TasrinAdiputra
      @TasrinAdiputra  Рік тому

      Kalau hanya beda field tdk masalah gan yg penting jumlah kolomnya disesuaikan di database.
      Filed Di excel : nama_ex, nis_ex, kelas_ex
      Field Database : nama, nis, kelas
      Ini tdk masalah krna yg di setting di controller nya kolomnya(indexnya).
      Kolom nis => $row[0], dst.

  • @mochammadfaris7581
    @mochammadfaris7581 3 роки тому +2

    Fatal error: Array and string offset access syntax with curly braces is no longer supported in C:\xampp\htdocs\excel\application\libraries\PHPExcel\Shared\String.php on line 526
    kenapa ini mas, kok saya coba kek gini

    • @moh.lukmanhakim8249
      @moh.lukmanhakim8249 3 роки тому

      sama

    • @rengginang1595
      @rengginang1595 3 роки тому

      gak support bang php nya. Saran aja sih jangan pakek versi php > 7.2 kalo pake library phpexcel

    • @adimas7111
      @adimas7111 2 роки тому

      @@rengginang1595 baiknya pake PHP versi berapa ya

  • @airlikname4383
    @airlikname4383 3 роки тому +1

    Ini Excel nya untuk PHP versi berapa ya bang?

    • @TasrinAdiputra
      @TasrinAdiputra  3 роки тому +1

      Di Versi 7.2, untuk di versi diatasnya belum di uji. Silahkan di coba jika ada error berarti library excelny harus di upgrade. Terima kasih

  • @Satu_detik1
    @Satu_detik1 2 роки тому

    min filenya gak bisa di donlowad kenapa ya?

  • @danangandriyanto5311
    @danangandriyanto5311 3 роки тому +1

    Makasih mas tutorial nya membantu sangat. Maaf mas mau tanya, kalo yg di import ada data yang mengandung tanggal (ddmmyyyy) penambahan str to date nya dimana ya? Mohon bantuannya soalnya sya coba modifikasi scriptnya dengan menambahkan field tanggal di Excel tapi di database nya jadinya kosong. Terima kasih sebelumnya atas jawaban dan bantuan nya 🙏

    • @TasrinAdiputra
      @TasrinAdiputra  3 роки тому +4

      Date('Y-m-d', strtotime($kolom_tanggal);
      Coba ini

    • @danangandriyanto5311
      @danangandriyanto5311 3 роки тому +1

      @@TasrinAdiputra siap, Terima kasih 🙏

    • @TasrinAdiputra
      @TasrinAdiputra  3 роки тому

      Iya gan tapi klw misalnya kolom tglnya pisah², hari, bulan dan tahun digabungkan dulu controllernya.
      $tgl1 = get kolom hari
      $tgl2 = get kolom bulan
      $tgl3 = get kolom tahun
      Dan gabungkan $kolom_tgl = $tgl1.'-'.$tgl2;
      Krna klw langsung ambil 1 kolom tdk bisa kayanya. Silahkan di coba terima kasih

    • @arifhadisaputra216
      @arifhadisaputra216 3 роки тому

      @@TasrinAdiputra gan format tanggal di excel saya kan seperti ini : "2001-02-22
      "; nah pas di ambil colom nya jadi "1970-01-01"; code : $worksheet->getCellByColumnAndRow(3, $row)->getValue();

  • @agusputra7724
    @agusputra7724 3 роки тому +1

    Bang kalau kolomnya jumlahnya gak sama bisa gak, lebih banyak yang di database, tapi nama kolom yang di excel semua ada di database

  • @cotingchannel8585
    @cotingchannel8585 3 роки тому +3

    Kalau mau skip data yg sama biar ga duplikasi saat upload nya gimana mas?

    • @Gozaruulum
      @Gozaruulum 3 роки тому

      ga ada caranya ya gan?

  • @MrNgehek
    @MrNgehek 2 роки тому +1

    ada notif ini mas
    "A PHP Error was encountered
    Severity: Compile Error
    Message: Array and string offset access syntax with curly braces is no longer supported
    Filename: Shared/String.php
    Line Number: 526
    Backtrace:
    sepertinya library PHPExcel yg di situs mas nya tidak support di php 8.1.6 (yang saya gunakan)

    • @TasrinAdiputra
      @TasrinAdiputra  2 роки тому

      Iya gan versi phpnya, sy pake di versi 7.4

    • @hnchild5333
      @hnchild5333 2 роки тому

      @@TasrinAdiputra solusi nya gimana bang??aku gitu juga

  • @FlyneGaming
    @FlyneGaming 3 роки тому +2

    bro bisa php versi 7.4 ?

    • @TasrinAdiputra
      @TasrinAdiputra  3 роки тому

      Maaf bro sy belum coba untuk php diversi 7.4, silahkan di uji dulu jika ada masalah kemunkinan besar library excelnya tdk mendukung. Smga saja tdk ada

    • @adimas7111
      @adimas7111 2 роки тому

      @@TasrinAdiputra yg ini pake PHP versi berapa

  • @theresyahmarshella7627
    @theresyahmarshella7627 2 роки тому

    bang Message: Class "PHPExcel_IOFactory" not found itu kenapa ya

  • @fazadailylife5085
    @fazadailylife5085 3 роки тому +1

    mas , kalo insert tanggal kok gabisa ya?

    • @TasrinAdiputra
      @TasrinAdiputra  3 роки тому

      Gak bisa gan, tanggalnya buat pisah saja kasih 3 kolom di excelnya, untuk kolom tgl, kolom bulan dan kolom tahun, dan nanti di controllernya gabungkan

    • @fazadailylife5085
      @fazadailylife5085 3 роки тому

      @@TasrinAdiputra Oke mas, sudah bisa 😁

    • @cotingchannel8585
      @cotingchannel8585 3 роки тому

      Mas kalau mau skip data yg sama biar ga ke upload gimana mas?

    • @malikimaliki6105
      @malikimaliki6105 3 роки тому

      @@fazadailylife5085 gimana bro caranya?

    • @fazadailylife5085
      @fazadailylife5085 3 роки тому +1

      @@malikimaliki6105 variabel taggalnya di masukin ke $tgl = \PHPExcel_Style_NumberFormat::toFormattedString($tanggal, 'DD-MM-YY');
      $stringDate = '20'. substr($tgl,0,2) . substr($tgl,3,2) . substr($tgl,6,2);

  • @yadavkishan3778
    @yadavkishan3778 3 роки тому +3

    mysql use all video youre created