PHP中嵌套的select语句查询的结果不能用mysql_num_rows吗?

来源:百度知道 编辑:UC知道 时间:2024/05/18 07:14:32
SQL语句是这样:
SELECT * FROM log WHERE uid in (SELECT fuid FROM friend WHERE uid='$uid') ORDER BY addtime DESC;

可以肯定的是这条语句没有问题,因为我把$uid替换为一个数值直接在mysql中查询过,能查询到正确的结果。而在程序中我也测试了$uid这个变量,有值,也能传到SQL语句中,可是运行结果是:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\wut\wamp\www\model\db.php on line 102
error
意思应该是说我的查询结果是一个无效的MYSQL结果吧,难道嵌套的select查询就不能用mysql_num_rows吗?
mysql_fetch_row也是一样的错误

答案肯定是能.

你这个是函数使用错误, 意思是说你提供的参数不是一个有效的mysql资源.

具体还得看代码, 你把你的那个参数 var_dump出来看看.

===========

问题不再你用的是什么函数,在于你传进去的是什么参数。