php - PDO PHP MySQL 中的正则表达式

标签 php mysql regex pdo

如何在 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/

相关文章:

php - Laravel 迁移无法运行,但查询确实有效

php - 在线文件存储逻辑

mysql - 使用内连接优化 MySQL 查询

mysql - SQL : should I insert another column or parse every single row

regex - ColdFusion , REGEX - 给定文本,查找 SPAN 中包含的所有项目

php - mysqli_insert_id 的问题

php - 为什么不在此代码中插入多个数据

mysql - 为什么mysql过程中的if语句无法得到正确的逻辑查询?

mysql - 产品库存数据库设计(超市)

正则表达式替换R中的所有上标