私はあらゆる種類のものを試してきました。これをやっている時間がありました。phpmyadminではクエリが動作しますが、ページ上には表示されません
これは私のSQLクエリです:phpmyadminので SELECT * FROM txp_file WHERE filename LIKE '%Fast®%' OR description LIKE '%Fast®%'
、これは私が望む結果を戻します。このページでは、クエリは明らかに機能しますが、結果は得られません。私は、特別な商標記号を省略するために部分文字列を使用しようとしましたが、百万の異なるバリエーションを試しましたが、結果は得られません。私のPHPコードは次のとおりです。
$sql = "SELECT * FROM txp_file WHERE filename LIKE '%$querytitle%' OR description LIKE '%$querytitle%'";
$query = mysql_query($sql) or die(mysql_error());
$result = mysql_fetch_array($query);
if ($result){
echo "<a href='#'>$querytitle</a>";
}
else
echo 'nil';
データベースへの接続は既にありますので、この場合はもう一度やり直す必要はありません。誰もがこのコードで間違ったものを見つけることができますか?
P.S. $ querytitleはグローバル変数です。私はそれをエコーし、ちょうどそれがすべきである方法を考え出す。
'$ querystring'の文字セット、テーブル、データベース接続とは何ですか? – Wrikken
このコードの出力は 'nil'か' horatio
どうすればわかりますか?私はテーブルの文字セットがutf8であると確信しています –