我有多个身份证
+
在表中一行的一个字段中
比如:(
一百二十三
+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' ");
它有效,但它不返回完全匹配的结果