我正在尝试替换我的数据库中的垃圾:
UPDATE xxxxxx set body = replace(body,'<p></p><p>','<p>')
Run Code Online (Sandbox Code Playgroud)
有些标签没有被替换,因为它们之间有换行符......
在phpmyadmin中我看到了这个:
yadda yadda<p></p>
<p>yadda yadda
Run Code Online (Sandbox Code Playgroud)
这不起作用..
UPDATE xxxxxx set body = replace(body,'\\r\\n','');
UPDATE xxxxxx set body = replace(body,'\\r','');
UPDATE xxxxxx set body = replace(body,'\\r','');
Run Code Online (Sandbox Code Playgroud)
突然来自哪里?
有任何想法吗?
我正在使用Laravel 5.3的查询构建器,尝试添加where子句来查找具有特定标记的文章:
$tag_list = $request->tag_list; // tag_list is an array
if (isset($tag_list)) {
foreach ($tag_list as $tag_id) {
$query = $query->whereHas('tags', function ($query) {
$query->where('id', $tag_id);
});
}
}
Run Code Online (Sandbox Code Playgroud)
当我转储$ tag_list时,我得到......
24
Run Code Online (Sandbox Code Playgroud)
但在循环中,我收到一个错误:
Undefined variable: tag_id
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?任何帮助表示赞赏!