【发布时间】:2009-05-13 14:24:24
【问题描述】:
还有其他方法来做这个查询吗?
$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);
问题是我的本地主机有 MySQL 版本 5.1.30-community,但我的在线服务器有 5.0.67-community MySQL 版本。
而且我认为只有当我尝试在在线服务器上运行时才会收到此错误的原因:
mysql_fetch_array(): supplied argument is not a valid MySQL result resource
【问题讨论】:
-
检查 mysql_error() 输出,它可能包含足够的信息来确定查询的哪些方面不正确或与生产中运行的版本不兼容。
-
您是否向任何客户查询过此查询? (例如:phpMyAdmin)
-
感谢 NinethSense 问题已解决,版本 5.1.30 没有返回错误,因为它不区分大小写。