mshd.net
当前位置:首页 >> PHP中mysql_num_rows() 函数问题!!! >>

PHP中mysql_num_rows() 函数问题!!!

$query="INSERT INTO connect (judges_id,contestant_id,score_array,lastscore) VALUES ('$judges_id','$contestant_id','$score_array','$lastscore')"; $result=mysql_query($query); $num=mysql_num_rows($result); $result 所赋的值应该是...

你执行用的是mysqli的mysqli_query 返回结果集中行数用的却是mysql的 mysql_num_rows 当然出错了 应该用mysqli_num_rows

这两个函数功能完全不同: mysql_affected_rows 取得前一次 MySQL 操作所影响的记录行数,操作是指INSERT、UPDATE、DELETE等,影响是指修改、变化的。如果函数失败,返回值是-1。此函数参数为连接ID,也可以不要参数(当前默认的连接)。 mysql_...

因为query返回的是一个类,具体要看你使用的是什么数据库。

这是常量。应该用大写的。MYSQL_NUM 不用mysql_num(),也没有这样的函数。 它用在mysql_fetch_array()的第二个参数中时,表示返回结果集当前一条数据的数字索引数组

不应该呀,那你这么写呢: $str = mysql_num_rows($res); echo $str;

没有返回结果,把SQL语句贴出来看看

你先var_dump(mysql_query($sql)); 看看是什么先 这是你的函数参数问题,有可能是你query的sql语句返回来的根本就不是一个资源

看你写$rs->num_rows()就知道你没理解面向对象。面向对象中的方法也就是面向过程中说的函数,是实现操作的,后面不可能加()。$rs->num_rows这个是指调用$rs对象中的num_rows属性,这个不是方法。 看你的表述,你没有分清面向对象中对象的属性...

我估计是你的if语句出问题了,你先把if语句撤掉,然后测试!再尝试加上if。

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com