このクエリを実行する別の方法はありますか?MySQLのダブルクエリ状況
$query = "SELECT * FROM produto, pt WHERE
produto.refPT = pt.ref AND
produto.refPT IN (SELECT idProduto FROM amb_prod WHERE idAmbiente='1');";
$result_set = mysql_query($query);
私のlocalhostにはMySQLバージョン5.1.30コミュニティがありますが、私のオンラインサーバーには5.0.67コミュニティMySQLバージョンがあります。
そして私は、私はオンラインサーバー上で実行しようとする場合にのみ、私はこのエラーを取得する理由ということだと思う:
mysql_fetch_array(): supplied argument is not a valid MySQL result resource
mysql_error()の出力を確認します。この出力には、クエリのどの部分が誤っているか、本番環境で実行されているバージョンと互換性がないかを確認するのに十分な情報が含まれている可能性があります。 – Rob
このクエリをクライアントで確認しましたか? (例:phpMyAdmin) – NinethSense
NinethSenseの問題が解決しました。バージョン5.1.30では大文字と小文字が区別されないため、エラーは返されませんでした。 – Bonfocchi