我是laravel的新人.我的查询是我需要从逗号分隔字段中找出值.
这是我的表:
tags_value
?????????????????????
? id ? tags ?
?????????????????????
? 1 ? css,html,php ?
? 2 ? php,java,css ?
? 3 ? java,c++,ios ?
?????????????????????
Run Code Online (Sandbox Code Playgroud)
这是我的SQL查询:
$query = DB::table('tags_value')
->whereRaw(FIND_IN_SET('css', Tags))
->get();
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
请帮我解决这个问题.提前致谢.
我的标签表
| id | tags
| --- | ------------
| 1 | css,html,php
| 2 | php,java,css
| 3 | java,c++,ios
Run Code Online (Sandbox Code Playgroud)
需要出来像
| tags | tags
| --- | ------------
| css | 2
| php | 2
| java | 1
| html | 1
| c++ | 1
| ios | 1
Run Code Online (Sandbox Code Playgroud) 我有两个数组.当元素包含在第二个数组中时,我需要从第一个数组中删除一个元素.
例如:
$First = array("apple"=>"7", "orange"=>"8", "strawberry"=>"9", "lemon"=>"10", "banana"=>"11");
$Second = array("orange"=>"1", "lemon"=>"1","banana"=>"1");
$Result = array("apple"=>"7","strawberry"=>"9");
Run Code Online (Sandbox Code Playgroud)
我使用了以下代码,但它不起作用:
foreach($Second as $key){
$keyToDelete = array_search($key, $First);
unset($First[$keyToDelete]);
}
print_r($First);
Run Code Online (Sandbox Code Playgroud)