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.phpLetak permasalahannya Pada file visitor_report_day.php pada baris 131
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:
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.cnfKemudian 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 restartKemudian 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
Tidak ada komentar:
Posting Komentar