AJAXによって呼び出されるphpスクリプトがありますが、表示したいワイルドカードの結果が返されません。何が悪いのか理解できません。奇妙なことに、DB内の珍しい文字などを検索しようとしています。作成し=.-,;,"
ているアプリは、英語の文字から点字への検索です。
これが私のコードです。
$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
が得られません。わかりません。ワイルドカードを使用すると、必要なものが得られると思いました。みんなありがとう。