私はコードを持っています (DB への接続は含まれていません):
$query = "SELECT ....... WHERE name='name1'";
echo $query;
$result = mysql_query($query);
スクリプトを実行するmysql_num_rows($result)と、0 行が見つかったと表示されます。$queryをブラウザから Heidiにコピーして実行すると、1 行が見つかりました (予想どおり)。次に、ブラウザからスクリプトを$query直接コピーし、1 行が見つかりました。mysql_query
他のエントリに変更name1すると、スクリプトはうまく機能します! 問題名の例には特殊文字はありません。Uniwersalna  praline Бордюр 2,3x60これは Windows-1251 エンコーディングです。スクリプトとデータベースがエンコードされています。
mysql_query行が見つからないのはなぜですか? 私たちの主任開発者でさえ私を助けることができませんでした...
更新: すべてをmysqli_*- 同じ結果に移動しました。