av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

TP5.1 多表關(guān)聯(lián)查詢中實(shí)現(xiàn)搜索功能

瀏覽:119日期:2022-06-04 17:46:06

問(wèn)題描述

多表關(guān)聯(lián)搜索功能的問(wèn)題:

代碼如下:

// 實(shí)現(xiàn)搜索功能$productName = Request::param('productName');$storeName = Request::param('storeName');if ( !empty($productName) && empty($storeName) ) { $map[] = ['p.name', 'like', '%' . $productName . '%'];} else if ( !empty($storeName) && empty($productName) ) { $map[] = ['s.name', 'like', '%' . $storeName . '%'];} else if ( !empty($productName) && !empty($storeName) ) { $map[] = ['p.name', 'like', '%' . $productName . '%']; $map[] = ['s.name', 'like', '%' . $storeName . '%'];}// 定義分頁(yè)參數(shù)$limit = isset($_GET['limit']) ? $_GET['limit'] : 10;$page = isset($_GET['page']) ? $_GET['page'] : 1;$stockList = StockModel::where($map) -> alias('sk') -> leftJoin('product p', 'sk.product_id = p.id') -> join('store s', 'sk.store_id = s.id') -> where('sk.status', 1) -> order('sk.product_id', 'desc') -> field('sk.*, p.name as product_name, s.name as store_name') -> page($page, $limit) -> select();

1、以上代碼中,想實(shí)現(xiàn)的搜索功能,但是$map條件中,因?yàn)樗阉鞯氖峭ㄟ^(guò)join加入的附表的字段,所以用附表的別名.字段的形式,如:p.name, s.name,這樣搜索有問(wèn)題,生成的SQL語(yǔ)句中,把兩個(gè)附表都過(guò)濾了,如下:

TP5.1 多表關(guān)聯(lián)查詢中實(shí)現(xiàn)搜索功能

TP5.1 多表關(guān)聯(lián)查詢中實(shí)現(xiàn)搜索功能

這樣的結(jié)果附加表沒(méi)了,所以字段加了別名就不對(duì)了。

2、把搜索條件哪里,改成表名.字段的形式,這樣搜索主表的字段是沒(méi)問(wèn)題,但是搜索附表還是有問(wèn)題,這樣生成的SQL語(yǔ)句中,附表保留了,但是搜索還是有問(wèn)題,報(bào)錯(cuò)如下:

TP5.1 多表關(guān)聯(lián)查詢中實(shí)現(xiàn)搜索功能

TP5.1 多表關(guān)聯(lián)查詢中實(shí)現(xiàn)搜索功能

哪位大神幫忙看一下,這個(gè)要怎么做呢???

問(wèn)題解答

回答1:

看你這寫的是想在兩張關(guān)聯(lián)的表里查數(shù)據(jù)吧,你用parma接受兩個(gè)值嗎?

你可以這樣,只接收一個(gè)值$where

$map[] = ['p.name | s.name', 'like', '%' . $productName . '%'];

然后用鏈接查詢,再加上分組”gruop",試試看一下!

不知道我說(shuō)的對(duì)不對(duì)

相關(guān)文章:
主站蜘蛛池模板: 一区二区日韩 | 亚洲成人a v | 精品二区| 在线视频久久 | 国产网站在线播放 | 欧美精品一区二区在线观看 | 国产精品视频免费 | 免费一级片| 国产精品视频在线免费观看 | 国产精品亚洲二区 | 日韩午夜场| 欧美高清视频一区 | 久久久久国产 | 国产精品成人在线观看 | 久久久久九九九女人毛片 | 黑人巨大精品欧美一区二区免费 | 免费国产视频在线观看 | 日韩电影免费在线观看中文字幕 | 欧美日韩理论 | 成人九区 | 日本小视频网站 | 亚洲男人天堂 | 黑人巨大精品欧美一区二区免费 | 欧美淫片 | 亚洲欧美中文字幕在线观看 | 国产日韩精品久久 | 欧洲高清转码区一二区 | 91精品国产91久久久久久密臀 | 网址黄 | 亚州精品成人 | 亚洲成人综合在线 | 免费黄色在线观看 | 日韩aⅴ片 | 7777奇米影视 | 韩国精品在线观看 | 久久丝袜| 成人免费在线播放 | 亚洲在线一区 | 国产情侣激情 | 97伦理影院 | 最新国产精品精品视频 |