位置: 編程技術(shù) - 正文
推薦整理分享PHP中Laravel 關(guān)聯(lián)查詢返回錯誤id的解決方法(php連接),希望有所幫助,僅作參考,歡迎閱讀內(nèi)容。
文章相關(guān)熱門搜索詞:laravel 關(guān)聯(lián)查詢,php的laravel框架,php關(guān)聯(lián)查詢,laravel入門與實戰(zhàn):構(gòu)建主流php應(yīng)用開發(fā)框架,php的laravel框架,php關(guān)聯(lián)查詢,laravel php artisan,laravel php artisan,內(nèi)容如對您有幫助,希望把文章鏈接給更多的朋友!
在 Laravel Eloquent 中使用 join 關(guān)聯(lián)查詢,如果兩張表有名稱相同的字段,如 id,那么它的值會默認(rèn)被后來的同名字段重寫,返回不是期望的結(jié)果。例如以下關(guān)聯(lián)查詢:
PHP
priorities 和 touch 這兩張表都有 id 字段,如果這樣構(gòu)造查詢的話,返回的查詢結(jié)果如圖:
Laravel 關(guān)聯(lián)查詢返回錯誤的 id
這里 id 的值不是 priorities 表的 id 字段,而是 touch 表的 id 字段,如果打印出執(zhí)行的 sql 語句:
查詢結(jié)果如圖:
使用 sql 查詢的結(jié)果實際上是對的,另外一張表重名的 id 字段被默認(rèn)命名為 id1,但是 Laravel 返回的 id 的值卻不是圖中的 id 字段,而是被重名的另外一張表的字段重寫了。
解決辦法是加一個 select 方法指定字段,正確的構(gòu)造查詢語句的代碼:
PHP
這樣就解決了問題,那么以后就要注意了,Laravel 兩張表 join 的時候返回的字段最好要指定。
這算不算是 Laravel 的一個 bug 呢?如果一個字段的值被同名的字段值重寫了,這種情況要不要報一個錯誤出來,而不能默認(rèn)繼續(xù)執(zhí)行下去。
github 上有人也提出了同樣的問題,作者也提供了解決辦法,但并沒其他更好的方案。
Laravel 版本:5.3
鏈接: 關(guān)聯(lián)查詢返回錯誤的 id的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對積木網(wǎng)網(wǎng)站的支持!
PHP房貸計算器實例代碼,等額本息,等額本金 實例如下:debx();functiondebx(){$dkm=;//貸款月數(shù),年就是個月$dkTotal=;//貸款總額$dknl=0.;//貸款年利率$emTotal=$dkTotal*$dknl/*pow(1+$dknl/,$dkm)/(pow(1+$dk
PHP 實現(xiàn)字符串翻轉(zhuǎn)(包含中文漢字)的實現(xiàn)代碼 包含漢字字符串亂碼PHP面試題,題目很短,也很常見,但更容易出錯,題目如下如何實現(xiàn)字符串翻轉(zhuǎn)?第一反應(yīng),當(dāng)然是strrev函數(shù)啦,這么容易的題目
php實現(xiàn)用戶登陸簡單實例 php實現(xiàn)用戶登陸簡單實例前言:最近要完成的最后一個部分,就是對用戶提交的數(shù)據(jù)進行管理,至于管理,那肯定就是管理員的事了,那一定涉及登陸
標(biāo)簽: php連接
本文鏈接地址:http://esstyw.cn/biancheng/294785.html 轉(zhuǎn)載請保留說明!上一篇:微信小程序 消息推送php服務(wù)器驗證實例詳解(微信小程序消息訂閱怎么打開)
下一篇:PHP房貸計算器實例代碼,等額本息,等額本金(房貸計算器搜房網(wǎng))
磁盤空間要求詳情,點擊下一步繼續(xù)安裝,如下圖:
Notice: Undefined index: CMSdown in /data/webroot/gcms/lib/Api/Open/Article.php on line img////_a1b5ba9a.jpg" class="img-responsive" alt="Win2003系統(tǒng)下SQL Server 2008安裝圖解教程(詳細(xì)圖解)">
WIN8換WIN7教程:將預(yù)裝的Win8系統(tǒng)改裝成Win7系統(tǒng)的方法(win8換win10系統(tǒng)步驟)
Win10系統(tǒng)日歷應(yīng)用如何顯示中國的農(nóng)歷?win10日歷顯示農(nóng)歷的方法(win10系統(tǒng)日歷設(shè)置)
網(wǎng)站地圖: 企業(yè)信息 工商信息 財稅知識 網(wǎng)絡(luò)常識 編程技術(shù)
友情鏈接: 武漢網(wǎng)站建設(shè)