色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

php的lavarel框架中join和orWhere的用法

瀏覽:103日期:2022-09-08 13:02:15

Laravel是一個開源PHP框架,功能強(qiáng)大且易于理解。它遵循模型 - 視圖 - 控制器設(shè)計模式(MVC)。Laravel重用了不同框架的現(xiàn)有組件,這有助于創(chuàng)建Web應(yīng)用程序。這樣設(shè)計的Web應(yīng)用程序更加結(jié)構(gòu)化和實用。

Laravel框架的主要特點:

1.模塊化包裝

2.依賴管理器完全基于composer

3.精湛的自動加載器

4.優(yōu)雅的ORM

5.查詢構(gòu)建器作為潛在的ORM替代

6.PostgreSQL,MySQL,SQL Server平臺支持您的數(shù)據(jù)庫

7.簡化的葉片模板引擎

8.比以前更快的自動化

9.內(nèi)置身份驗證機(jī)制和緩存機(jī)制

10.一流的路由功能和選項

11.無與倫比的質(zhì)量會話控制

12.IO功能

13.Artisan命令-d或示例代碼行接口

注:Composer是一個包含所有依賴項和庫的工具。它允許用戶創(chuàng)建與所提到的框架相關(guān)的項目(例如,Laravel安裝中使用的項目)。借助Composer可以輕松安裝第三方庫。所有依賴項都在composer.json文件中記錄,該文件放在源文件夾中。

下面開始今天的正文。

1. 前景題要:

在一個項目中,我遇到了需要聯(lián)表查詢的情況,同時聯(lián)表之后需要通過一個關(guān)鍵詞來篩選出對應(yīng)的數(shù)據(jù),就比如我這里需要對角色名字、用戶名稱、電話這幾個字段,通過傳入的一個keyword字段進(jìn)行篩選。

2. 問題分析:

此時我需要把用戶表聯(lián)系上我們的訂單表,訂單表中有user_id的字段,從而可以得到訂單的用戶名稱,這里首先講一下join(聯(lián)表)的用法。常用的有三種join()、leftJoin()、rightJoin(),分別是內(nèi)連接、左連接、右連接.

內(nèi)連接:在兩張表進(jìn)行連接查詢時,只保留兩張表中完全匹配的結(jié)果集。即兩張表的交集。左連接:在兩張表進(jìn)行連接查詢時,會返回左表所有的行,即使在右表中沒有匹配的記錄。即左表中存在的數(shù)據(jù)對應(yīng)在右表中不存在,依舊會返回左表中的數(shù)據(jù)。右連接:在兩張表進(jìn)行連接查詢時,會返回右表所有的行,即使在左表中沒有匹配的記錄。與左連接恰好相反。

接著需要寫查詢的條件語句,我們首先 第一步需要查詢有效的訂單,其次第二步才是根據(jù)傳入的keyword進(jìn)行篩選,此處在最開始的情況下我是直接使用where和orWhere混合進(jìn)行查詢,但遇到了總是會有些查詢條件未被包含進(jìn)去,此處我查了相關(guān)資料才弄明白,我們此處可以將利用keyword篩選的查詢寫成一個閉包,從而不與其他where語句產(chǎn)生相互的影響。

3. 解決方案:

注:orWhere如果不用閉包的形式寫很容易寫成分開的查詢條件

$order_res = Order::leftJoin(’user’, ’order.user_id’, ’=’, ’user.id’)->select(’order.*’, ’user.title’)//此處只是將有用的信息選擇在聯(lián)表中。->where(’state’, ’=’, 1) //首先就是將有效的訂單篩選出來。->where(function($query) use ($keyword){//再在此閉包中根據(jù)keyword關(guān)鍵詞來進(jìn)行篩選。$query->where(’order.mobile’, ’like’, ’%’.$keyword.’%’) ->orWhere(’user.title’, ’like’, '%{$keyword}%')//此處用了兩個orWhere查詢,都是or的關(guān)系,會將三種條件任意一個滿足的數(shù)據(jù)篩選出來。 ->orWhere(’order.character_title’, ’like’, '%{$keyword}%');});

到此這篇關(guān)于php的lavarel框架中join和orWhere的用法的文章就介紹到這了,更多相關(guān)php lavarel框架join和orWhere的用法內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 高清精品女厕在线观看 | 国产亚洲女在线精品 | 亚欧美图片自偷自拍另类 | 久久精品视频91 | 精品一久久香蕉国产线看播放 | 国产精品v一区二区三区 | 亚洲国产三级在线观看 | 精品国产三级 | 国产日本在线视频 | 色久在线 | 亚洲在线高清 | 在线观看99| 亚洲成年男人的天堂网 | 99精品视频免费观看 | 国语自产精品视频 | 美女很黄很黄是免费的·无遮挡网站 | 天天看a| 国产一区二区免费不卡在线播放 | 在线观看日本视频免费 | 国产成人a在一区线观看高清 | 亚洲午夜精品一级在线播放放 | 欧美午夜不卡在线观看最新 | 一级a俄罗斯毛片免费 | 免费一级肉体全黄毛片高清 | 国产视频中文字幕 | 一区二区三区成人 | 男女免费在线视频 | 欧美日韩亚洲精品一区 | 欧美日韩亚洲一区二区三区 | 成人免费高清视频 | 日韩美女免费视频 | 免费的成人a视频在线观看 免费的毛片 | 免费的a级毛片 | 午夜影院免费体验 | 日日噜噜噜夜夜爽爽狠狠69 | 久久精品国产亚洲网站 | 国产精自产拍久久久久久 | 国产一区二区久久久 | 免费观看a级毛片在线播放 免费观看a级网站 | 国产伦久视频免费观看视频 | 亚洲成a人伦理 |