如何在PDO MySQL查询中使用RegEx?

我已经尝试过该查询,但是没有用。

$stmtg = $conn->prepare("SELECT * FROM `event` WHERE ename LIKE :e_name");
$stmtg->bindValue(":e_name", "%[$ename]%");

最佳答案

要使用正则表达式,应使用REGEXP而不是LIKE

$stmtg = $conn->prepare("SELECT * FROM `event` WHERE ename REGEXP ':e_name'");
$stmtg->bindValue(":e_name", $ename);

关于php - PDO PHP MySQL中的正则表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28941577/

10-11 03:24