我有一个由 AJAX 调用的 php 脚本,它一直不返回我想看到的通配符结果。无法弄清楚出了什么问题。奇怪的是我正在尝试在数据库中查找不寻常的字符=.-,;,"
等。我正在构建的应用程序是盲文查找的英文字符。
这是我的代码。
$ENG = "english phrase" // Could be Equal sign, dash whatever
$ENG_WILD = $ENG."%"; //Add in wildcard
$result = mysql_query("SELECT * FROM $DB_TABLE WHERE ENG LIKE '$ENG' OR '$END_WILD' ");
$row = mysql_fetch_array( $result );
$result = mysql_query("SELECT * FROM $DB_TABLE WHERE ENG LIKE '$ENG' OR '$END_WILD' ");
if (mysql_num_rows($result)==0) {
die($Failed . mysql_error());
}
// keeps getting the next row until there are no more to get
while($row = mysql_fetch_array( $result )) {
// Print out the contents of each row
echo $box."Dots needed for..".$row['ENG']."..are..".$row['BR_PAR']."..The Rule that applies..".$row['RULE']."</p>".$box_end;
}
我试过使用*
而不是,%
但它失败了。以下是 ENG 下 DB 中的条目示例:= (Nemeth Code: Equal Sign)
如果我将输入作为一个整体运行上面的脚本,我会得到正确的结果,但如果我运行它,=
否则= (Nemeth
我不会得到任何结果。我不明白——我原以为通配符会让我得到我想要的。多谢你们。