【发布时间】:2018-01-25 15:46:42
【问题描述】:
我在我的数据库中存储了一些html,例如:
ID | Data
1 | <a href=\"link\" class=\"someclass\" id=\"id_10923074\"><h3 class=\"class1 class2\"><\/h3><br \/><div class=\"clearfix\"><\/div><\/a>
2 | <a href=\"lin2\" class=\"someclass\" id=\"id_10923075\"><h3 class=\"class1 class2\">some text<\/h3><br \/><div class=\"clearfix\"><\/div><\/a>
现在,我想查询一个不包含在 h3 中的文本的无效记录,即第 1 行。
我尝试了很多查询,其中一些如下:
SELECT `mytable`.* FROM `mytable` WHERE (Data LIKE '%<h3 class=\"class1 class2\"><\/h3>%')
SELECT `mytable`.* FROM `mytable` WHERE (Data LIKE '%h3 class="class1 class2"></h3%')
SELECT `mytable`.* FROM `mytable` WHERE (Data LIKE '"%class1 class2%"')
SELECT `mytable`.* FROM `mytable` WHERE (Data LIKE '%<h3 class=\"class1 class2\">%')
我在这里缺少什么?我在这里检查了很多问题,但找不到任何解决方案。
谢谢。
【问题讨论】:
-
它只是没有返回任何东西,还是它实际上是在做一个 sql 错误?
-
它根本没有返回任何东西,它说找到零行。
标签: php mysql database mariadb