我必须通过DB搜索像$string
s。一个 '?'在参考字符串中表示任何字符,所以这个字符必须被忽略,但所有其他字符必须匹配。select * like with masked compare
参考$string ='abcd?efg'
将匹配$stringb ='abcdXefg'
或$stringc = 'abcd1efg'
。 mySQL“Select ...”是怎么样的?
$string = 'abcd?efg';
$row = $mysqli->query("SELECT * FROM $table WHERE String LIKE '$string'");
$result = $row->fetch_assoc();
print_r(json_encode($result));
你在寻找正则表达式吗? – bloodyKnuckles 2015-03-30 21:13:37
'$ string ='abcd_efg';'。 '_'是1个字符的通配符。我假设1个字符是你以后的。如果更多,请使用'%'。 – 2015-03-30 21:14:24