Py学习  »  DATABASE

在mysql regexp中使用php变量

iCode98 • 5 年前 • 1465 次点击  

我有多个身份证 + 在表中一行的一个字段中 比如:( 一百二十三 +21654+412+12387)

我只需要精确匹配(例如:只有“123”而不是“123&12387”)。

我的代码是这样的:

$var = $value['id'];
$result = mysqli_query($this->dbh, "SELECT id FROM table
      WHERE id REGEXP '[[:<:]]$var[[:>:]]' ");

在regexp中使用变量有问题。

万一:

$result = mysqli_query($this->dbh, "Select id FROM table
      WHERE id REGEXP '^$id|[\+]$id' ");

它有效,但它不返回完全匹配的结果

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/39210
 
1465 次点击  
文章 [ 2 ]  |  最新文章 5 年前