【发布时间】:2014-03-15 17:50:18
【问题描述】:
我正在尝试比较标题,它来自包含破折号的 URL 字符串,例如:
Learning-Programming-Together-With-StackOverflow
我的 DB 记录 有:
Learning Programming Together With StackOverflow
或
Learning-Programming Together With StackOverflow
现在,我不确定 如何/哪个 regex 与 SQL 查询一起使用,以匹配我上面的 DB 记录。
因此,当我提供带有破折号的 URL 字符串 时,SQL 正则表达式查询会是什么样子以匹配
我的 DB 记录?
我正在考虑尝试以下 SQL 查询:
$sql = $this->db->conn->prepare("
SELECT
title
FROM
video
WHERE
title REGEXP :title
LIMIT 1
");
$sql->execute( array(
':title' => $title,
) );
但我完全不确定如何将它与匹配破折号的regex /([-])/g 结合起来?
有什么帮助/建议吗?
【问题讨论】: