在php中,使用mysql_affected_rows()函数,总是提示参数问题:

Warning:mysql_affected_rows()expectsparameter1toberesource,nullgiven为什么?... Warning: mysql_affected_rows() expects parameter 1 to be resource, null given
为什么?
展开
 我来答
heliossword
2012-10-29 · TA获得超过177个赞
知道小有建树答主
回答量:185
采纳率:50%
帮助的人:149万
展开全部
可以去读下手册,手册上说的很明白.这样的情况一般是并没有成功连接到数据库.也有可能是你多数据库操作的问题.
参数
link_identifier
MySQL连接。如不指定连接标识,则使用由 mysql_connect()最近打开的连接。如果没有找到该连接,会尝试不带参数调用mysql_connect()来创建。如没有找到连接或无法建立连接,则会生成E_WARNING 级别的错误。
上面那段来自手册.
我想你应该懂了.
风花雪月lyt
2012-10-29
知道答主
回答量:8
采纳率:0%
帮助的人:3.7万
展开全部
要在操作数据库后,才使用这个函数。
例如:<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');

/* Update records */
mysql_query("UPDATE mytable SET used=1 WHERE id < 10");
printf ("Updated records: %d\n", mysql_affected_rows());
mysql_query("COMMIT");
?> ,希望对你有用!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
douyl_2010
2012-10-29 · TA获得超过284个赞
知道小有建树答主
回答量:422
采纳率:0%
帮助的人:97.2万
展开全部
取得最近一次与 link_identifier 关联的
INSERT,UPDATE 或 DELETE 查询所影响的记录行数。
1、mysql_connect连接是否正确
2、INSERT,UPDATE 或 DELETE语句是否执行成功,SELECT 是不能用的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Mszhang1989
2012-10-29 · TA获得超过119个赞
知道答主
回答量:181
采纳率:0%
帮助的人:31.4万
展开全部
参数应该为resource类型的数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式