簡體   English   中英

MySQL正則表達式與數組

[英]Mysql Regexp with array

我正在獲取類別ID的數組,例如。 ['1','2','3']並在我的數據庫表中存儲為1_abc例如:category:1_Sameer現在,如果我得到一個值就很容易

ie. WHERE category like 1_%;

但是由於這是一個數組,我該如何使用like或regex與數據庫值進行比較

在這種情況下,您可以進行與數組元素一樣多的查詢,並在需要時將這些結果合並在一起以獲得元素的單個集合。

$results = new Collection();
foreach($ids as $id) {
$categories=Category::where("id","like","$id_%")->get();
    $results=$results->merge($categories);
}

你必須為此做循環

for($ i = 0; $ i <= count($ array_result)-1; $ i ++){

$ result = mysql_query(“從表名中選擇*,其中類別類似於'{$ array_result [$ i]} _%'”);

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM