Tampilkan postingan dengan label slims. Tampilkan semua postingan
Tampilkan postingan dengan label slims. Tampilkan semua postingan

Kamis, 03 Oktober 2019

Mengatasi This Is Incompatible With Sql_Mode=Only_Full_Group_By Pada Mysql


Ketika kita melaksanakan query di mysql kita mendapat error ibarat pada gambar diatas. Kurang lebih jikalau dijalankan memakai phpMyadmin akan keluar error "this is incompatible with sql_mode=only_full_group_by". Kasus yang saya alami pada CMS Perpustakaan Slims 8. Pada hidangan Pustakawan tidak sanggup menampilkan halaman laporan pengunjung setiap hari ibarat pada gambar dibawah ini:

Error sanggup diketahui melalui log pada PHP. Log yang muncul seperi berikut:
[Wed Oct 02 18:13:43.480066 2019] [:error] [pid 3459] [client 192.168.50.2:58914] PHP Fatal error:  Call to a member function fetch_row() on boolean in /home/elibrary/web/elibrary.domain.cc/public_html/admin/modules/reporting/customs/visitor_report_day.php on line 131, referer: https://elibrary.domain.cc/admin/index.php
Letak permasalahannya Pada file visitor_report_day.php pada baris 131
Error terletak pada query visitor. Query sebagai berikut:
SELECT SUBSTRING(`checkin_date`, 9, 2) AS `mdate`, COUNT(visitor_id) AS `vtotal` FROM `visitor_count` WHERE `checkin_date` LIKE '$selected_year-$selected_month%' GROUP BY DATE(`checkin_date`)
Ketika kita jalankan pada PHPMyAdmin tampilannya ibarat berikut:
Masalah terjadi dikarenakan memakai alias dua kali ialah pada ketika menciptakan alias mdate dan vtotal. Untuk mengatasi problem tersebut kita memerlukan konfigurasi pada sisi mysql server.

Cara melaksanakan konfigurasi dengan merubah file my.cnf yang berada pada direktori /etc/mysql pada linux ubuntu. Lakukan edit memakai perintah nano:
sudo nano /etc/mysql/my.cnf
Kemudian tambahkan script berikut ini
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 

Kemudian save dengan menekan ctrl+o dan ctrl+x. Setelah melaksanakan save konfigurasi lakukan restart pada mysql server, ibarat berikut ini:
sudo service mysql restart
Kemudian jalankan kembali query atau lihat aplikasi apakah sudah berjalan dengan normal.



Sebagai pelengkap jikalau pada sistem operasi jendela file konfigurasi pada C:/xampp/mysql/bin/ file konfigurasi my.cnf atau my.ini.

Semoga Bermanfaat

Mengatasi This Is Incompatible With Sql_Mode=Only_Full_Group_By Pada Mysql


Ketika kita melaksanakan query di mysql kita mendapat error ibarat pada gambar diatas. Kurang lebih jikalau dijalankan memakai phpMyadmin akan keluar error "this is incompatible with sql_mode=only_full_group_by". Kasus yang saya alami pada CMS Perpustakaan Slims 8. Pada hidangan Pustakawan tidak sanggup menampilkan halaman laporan pengunjung setiap hari ibarat pada gambar dibawah ini:

Error sanggup diketahui melalui log pada PHP. Log yang muncul seperi berikut:
[Wed Oct 02 18:13:43.480066 2019] [:error] [pid 3459] [client 192.168.50.2:58914] PHP Fatal error:  Call to a member function fetch_row() on boolean in /home/elibrary/web/elibrary.domain.cc/public_html/admin/modules/reporting/customs/visitor_report_day.php on line 131, referer: https://elibrary.domain.cc/admin/index.php
Letak permasalahannya Pada file visitor_report_day.php pada baris 131
Error terletak pada query visitor. Query sebagai berikut:
SELECT SUBSTRING(`checkin_date`, 9, 2) AS `mdate`, COUNT(visitor_id) AS `vtotal` FROM `visitor_count` WHERE `checkin_date` LIKE '$selected_year-$selected_month%' GROUP BY DATE(`checkin_date`)
Ketika kita jalankan pada PHPMyAdmin tampilannya ibarat berikut:
Masalah terjadi dikarenakan memakai alias dua kali ialah pada ketika menciptakan alias mdate dan vtotal. Untuk mengatasi problem tersebut kita memerlukan konfigurasi pada sisi mysql server.

Cara melaksanakan konfigurasi dengan merubah file my.cnf yang berada pada direktori /etc/mysql pada linux ubuntu. Lakukan edit memakai perintah nano:
sudo nano /etc/mysql/my.cnf
Kemudian tambahkan script berikut ini
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 

Kemudian save dengan menekan ctrl+o dan ctrl+x. Setelah melaksanakan save konfigurasi lakukan restart pada mysql server, ibarat berikut ini:
sudo service mysql restart
Kemudian jalankan kembali query atau lihat aplikasi apakah sudah berjalan dengan normal.



Sebagai pelengkap jikalau pada sistem operasi jendela file konfigurasi pada C:/xampp/mysql/bin/ file konfigurasi my.cnf atau my.ini.

Semoga Bermanfaat

Sabtu, 18 Agustus 2018

Cara Import Anggota Di Slims Melalui Back End Slims Dan Phpmyadmin


1. Import Melalui Back End Slims memakai csv
Pertama, anda harus memiliki file atau data-data anggota di excel dan pastikan kolom-kolomnya sudah sesuai dengan tabel/kolom di senayan. Kemudian file excel tersebut di simpan dalam bentuk CSV, caranya klik save as dan akan muncul menyerupai gambar berikut.



Untuk menyesuaikan kolom-kolom yang sesuai dengan kolom slims sanggup dilihat di teladan tabel member. Tahap berikutnya sesudah file udah siap maka kita tinggal memasukkan atau import ke dalam senayan. Caranya sesudah login, klik sajian Membership atau Keanggotaan kemudian pilih Import Data dan browse file yang akan kita import dan pilih impor sekarang. selesai


2. Import Melalui phpMyadmin memakai csv

Langkah pertama anda harus masuk ke halaman phpMyadmin untuk mengakses database secara langsung.


Pilihlah tabel "member"
Siapkan file excel, buatlah dengan isian sebagai berikut:


  1. member_id: Diisi ID/NIS/NIM/NPM
  2. member_name: Diisi Nama Lengkap
  3. gender: Diisi 0 atau 1, 0 untuk perempuan, 1 untuk laki-laki
  4. birth_date: Diisi tanggal lahir, format 1998-08-09
  5. member_type_id: Diisi 1
  6. member_address: Diisi Alamat "Boleh dikosong"
  7. member_mail_address: Diisi Alamat Pengiriman "Boleh dikosongi"
  8. member_email: Diisi E-mail "Boleh dikosong"
  9. postal_code: Diisi Kode Pos "Boleh dikosong"
  10. inst_name: Diisi Instansi, Contoh Universitas Nusantara PGRI Kediri
  11. is_new: Diisi "0"
  12. member_image: Dikosongi
  13. pin: Dikosongi
  14. member_phone: Diisi no Telepon "Boleh Dikosongi"
  15. member_fax: Diisi no Fax "Boleh Dikosongi"
  16. member_since_date: Diisi tanggal awal pendaftaran, teladan 2017-08-08
  17. register_date: Diisi tanggal awal pendaftaran, teladan 2017-08-08
  18. expire_date: Diisi tanggal expire, teladan 2018-08-08
  19. member_notes: Dikosongi
  20. is_pending: diisi "0"
  21. mpasswd: diisi password, teladan "e10adc3949ba59abbe56e057f20f883e" untuk password 123456
  22. last_login: Dikosongi
  23. last_login_ip: Dikosongi
  24. input_date: Diisi tanggal awal pendaftaran, teladan 2017-08-08
  25. last_update: Diisi tanggal awal pendaftaran, teladan 2017-08-08
Selanjutnya save tipe csv.
Masuk pada tab impor pada phpMyadmin
Pilih tipe csv, Proses import

Lampiran file csv 1
Lampiran file csv 2


Semoga sukses

Cara Import Anggota Di Slims Melalui Back End Slims Dan Phpmyadmin


1. Import Melalui Back End Slims memakai csv
Pertama, anda harus memiliki file atau data-data anggota di excel dan pastikan kolom-kolomnya sudah sesuai dengan tabel/kolom di senayan. Kemudian file excel tersebut di simpan dalam bentuk CSV, caranya klik save as dan akan muncul menyerupai gambar berikut.



Untuk menyesuaikan kolom-kolom yang sesuai dengan kolom slims sanggup dilihat di teladan tabel member. Tahap berikutnya sesudah file udah siap maka kita tinggal memasukkan atau import ke dalam senayan. Caranya sesudah login, klik sajian Membership atau Keanggotaan kemudian pilih Import Data dan browse file yang akan kita import dan pilih impor sekarang. selesai


2. Import Melalui phpMyadmin memakai csv

Langkah pertama anda harus masuk ke halaman phpMyadmin untuk mengakses database secara langsung.


Pilihlah tabel "member"
Siapkan file excel, buatlah dengan isian sebagai berikut:


  1. member_id: Diisi ID/NIS/NIM/NPM
  2. member_name: Diisi Nama Lengkap
  3. gender: Diisi 0 atau 1, 0 untuk perempuan, 1 untuk laki-laki
  4. birth_date: Diisi tanggal lahir, format 1998-08-09
  5. member_type_id: Diisi 1
  6. member_address: Diisi Alamat "Boleh dikosong"
  7. member_mail_address: Diisi Alamat Pengiriman "Boleh dikosongi"
  8. member_email: Diisi E-mail "Boleh dikosong"
  9. postal_code: Diisi Kode Pos "Boleh dikosong"
  10. inst_name: Diisi Instansi, Contoh Universitas Nusantara PGRI Kediri
  11. is_new: Diisi "0"
  12. member_image: Dikosongi
  13. pin: Dikosongi
  14. member_phone: Diisi no Telepon "Boleh Dikosongi"
  15. member_fax: Diisi no Fax "Boleh Dikosongi"
  16. member_since_date: Diisi tanggal awal pendaftaran, teladan 2017-08-08
  17. register_date: Diisi tanggal awal pendaftaran, teladan 2017-08-08
  18. expire_date: Diisi tanggal expire, teladan 2018-08-08
  19. member_notes: Dikosongi
  20. is_pending: diisi "0"
  21. mpasswd: diisi password, teladan "e10adc3949ba59abbe56e057f20f883e" untuk password 123456
  22. last_login: Dikosongi
  23. last_login_ip: Dikosongi
  24. input_date: Diisi tanggal awal pendaftaran, teladan 2017-08-08
  25. last_update: Diisi tanggal awal pendaftaran, teladan 2017-08-08
Selanjutnya save tipe csv.
Masuk pada tab impor pada phpMyadmin
Pilih tipe csv, Proses import

Lampiran file csv 1
Lampiran file csv 2


Semoga sukses