laravel orm注意問題

1.分別給User表和comments配置別名:
User::from('user as u')->join('comments as c','u.id','=','c.user_id')

2.->paginate($pLimit,['*'],'page',ceil($pOffset/$pLimit)+1) 分頁參數(shù)

3.laravel的orm 中用model操作類的時(shí)候,構(gòu)建新字段時(shí),(oo.goods_countoo.price) AS total_sell_price
打出sql時(shí)看看是不是字符串拼接錯(cuò)誤,用select()時(shí)可能解析出錯(cuò),應(yīng)該用DB::raw("(oo.goods_count
oo.price) AS total_sell_price")來寫原生的查詢。

一般以上這種問題,可以先打印出來sql看看結(jié)構(gòu)是否正確,然后再確定是否需要使用原生語句。

DB::raw('SUM(price) as total_sales')

4.order by id desc,name desc; GROUP BY company_id,goods_id;
laravel執(zhí)行的方法是: orderBy('id','desc')->orderBy('name','desc')
groupBy('company_id')->groupBy('goods_id')|

5.whereRaw()

->whereRaw('NOT FIND_IN_SET(2,sent_mail_ids)')
->whereRaw('FIND_IN_SET(2,sent_mail_ids) ')
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容