lzth.net
当前位置:首页 >> mysqlnumrows返回值 >>

mysqlnumrows返回值

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

输出类似:3

sql有个致命的错误,就是变量与sql的拼接 $sql='select * from xinxi where id='.$id;

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

因为要确保能查到记录数 也就是mysql_num_rows($result)>0 你光$result为真在有些情况下 是不够的

mysql_num_rows()括号中需要的是mysql的连接资源吧?就 是你连接数据库时创建的$link

mysql_num_rows -- 取得结果集中行的数目 说明 int mysql_num_rows ( resource result ) mysql_num_rows() 返回结果集中行的数目。此命令仅对 SELECT 语句有效。要取得被 INSERT,UPDATE 或者 DELETE 查询所影响到的行的数目,用 mysql_affected...

就是说,mysql_fetch_array()函数需要提供一个数据查询结果集的参数,一般来说,是执行mysql_query 函数进行查询后返回的结果,但有时,如果mysql_query 函数没有得到一个正确的结果,比如,没有正确连接到数据库、SQL语句不正确等,都有可能得...

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

mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。非 FALSE 的返回值意味着查询是合法的并...

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