可能基于这个问题:Best way to strip html tags from a string in sql server?
把我想象成一个菜鸟。我有一个包含数据的字段。我需要从此专栏中删除 html,并且我知道有一个 PHP 函数可以执行此操作。我该怎么做才能在我的 SQL 数据库中执行此操作?
我要为查询输入什么?从表中选择我的列(我称之为字段)...然后?
最佳答案
使用 strip_tag()
功能
// assuming that you're using MySQL
$result = mysqli_query("SELECT column FROM table");
while ($row = mysqli_fetch_array($result)) {
echo strip_tags($row['column']) . '<br />';
}
或使用 preg_replace()
函数和这个简单的正则表达式 <[^>]*>
echo preg_replace('/<[^>]*>/', '', $row['column']);
推荐方法:strip_tags()
在这种情况下发挥作用。它需要两个参数;第一个是文本本身,第二个包含 allowed tags
;所以,例如,如果你想保留 <a>
并清理其他一切你只需像这样使用它:
strip_tags($text, '<a>');
关于php - 从 MySQL 数据库列中的数据中剥离 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25568117/