解決laravel5.4下的group by報(bào)錯(cuò)的問題
使用ORM查詢數(shù)據(jù)顯示這個(gè)錯(cuò),這是因?yàn)閘aravel使用了開啟了mysql的嚴(yán)格模式所以 如果要關(guān)閉的話,我們需要找到config/database.php這個(gè)文件,然后將
mysql下的這個(gè)改為false;就會關(guān)閉。
既然說嚴(yán)格模式那什么是樣模式呢。據(jù)我所知在mysql在5.7有一個(gè)尿性
【報(bào)錯(cuò):only_full_group_by】,就是你group by的數(shù)據(jù)里面必須包含你查詢的數(shù)據(jù),意思就是如果你的sql是:select name,age from user group by name;這個(gè)在5.7以下可能是沒問題的,但是當(dāng)你發(fā)現(xiàn)報(bào)錯(cuò)顯示group by 錯(cuò)誤,那你就得改成 select name,age from user group by name,age;才能執(zhí)行,但這又于我們原本的查詢脫離了。所以我們能選擇的就是關(guān)閉它。
找到my.cnf,編輯它~把以下命令放到合適位置,重啟mysql
sql_model = STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,
以上這篇解決laravel5.4下的group by報(bào)錯(cuò)的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
PHP輸出當(dāng)前進(jìn)程所有變量/常量/模塊/函數(shù)/類的示例
PHP輸出當(dāng)前進(jìn)程所有變量、常量、模塊、函數(shù)、類的示例2013-11-11
php導(dǎo)出csv格式數(shù)據(jù)并將數(shù)字轉(zhuǎn)換成文本的思路以及代碼分享
最近接的一個(gè)項(xiàng)目,需要將一些統(tǒng)計(jì)結(jié)果之類的東西導(dǎo)出成CSV,以便做報(bào)表,根據(jù)往常經(jīng)驗(yàn),現(xiàn)將思路和代碼都發(fā)出來,如有更好的方法,希望高手指正2014-06-06
laravel開發(fā)環(huán)境homestead搭建過程詳解
Laravel Homestead 是一個(gè)官方預(yù)封裝的 Vagrant box ,它為你提供了一個(gè)完美的開發(fā)環(huán)境,你不需要在本地機(jī)器安裝 PHP、web 服務(wù)器和其他的服務(wù)器軟件,這篇文章主要介紹了laravel開發(fā)環(huán)境homestead搭建,需要的朋友可以參考下2020-07-07
php把時(shí)間戳轉(zhuǎn)換成多少時(shí)間之前函數(shù)的實(shí)例
下面小編就為大家?guī)硪黄猵hp把時(shí)間戳轉(zhuǎn)換成多少時(shí)間之前函數(shù)的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-11-11
用HTML/JS/PHP方式實(shí)現(xiàn)頁面延時(shí)跳轉(zhuǎn)的簡單實(shí)例
下面小編就為大家?guī)硪黄肏TML/JS/PHP方式實(shí)現(xiàn)頁面延時(shí)跳轉(zhuǎn)的簡單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-07-07

