我必須通過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