【问题标题】:How Do I Select a Block of HTML in MYSQL?如何在 MYSQL 中选择 HTML 块?
【发布时间】:2019-07-22 10:53:29
【问题描述】:

我要选择的代码有两行。像这样:

<div id="gsContent">
<div class="gbBlock gcBackground1">

特别是我正在尝试选择并删除这段代码。起初我只是想选择它,但无法让它工作,我尝试了几个小时以来使用不同的方法......

我尝试使用此 SQL 查询选择块,但它不起作用。

SELECT * FROM wp_posts WHERE post_content LIKE '<div id="gsContent">
<div class="gbBlock gcBackground1">';

【问题讨论】:

  • SELECT * FROM wp_posts WHERE post_content LIKE '%&lt;div id="gsContent"&gt;&lt;div class="gbBlock gcBackground1"&gt;%'; 应该可以工作。
  • 谢谢 Ben,我之前也尝试过 % 并且得到了相同的结果。 MySQL 返回一个空的结果集(即零行)。 (查询耗时 6.0282 秒。)
  • 您检查了吗,它是 post_content 的一部分,而不仅仅是模板?
  • 是的,看截图:i.imgur.com/QqoIzEW.png(即使我把它放在火狐浏览器搜索它找到它并突出显示它)

标签: mysql wordpress


【解决方案1】:

与其搜索完整的 html,更好的方法是搜索某些部分 SELECT * FROM [表名] WHERE [列名] LIKE '%%';

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多