2011-05-21 78 views
0

当我使用PHP MYSQL:为什么我收到此警告?

mysql_affected_rows($result); 

...在PHP然后我得到下面的警告怎么去除呢?

警告:mysql_affected_rows()函数:提供的资源是不是在C一个有效的MySQL-Link的资源:\ WAMP \ WWW \ st_db_1 \ search_db.php上线60

+2

恐怕你将需要向我们展示不止这些代码来获得一个合理的答案。它发生的原因是$ result不是一个有效的MySQL链接资源(所以如果它被设置为mysql_query()的返回值,那么你运行的查询可能不正确,导致mysql_query返回false)。 – 2011-05-21 06:34:23

+0

从我最近经历的情况来看,我假设$ $结果中的内容不是预期内容,或者$ result内没有任何内容。你能否提供更多信息? – 2011-05-21 06:35:18

+0

$ query =“INSERT INTO \t \t'$ clas'('adm_no','adm_dt','name','dob','f_name','f_office','f_o_no','m_name','m_office' ,'addr','pho_no','id') \t \t VALUES('$ _SESSION [adm_no]','$ adm_dt','$ name','$ dob','$ f_name','$ f_office' ,'$ f_o_no','$ m_name','$ m_office','$ addr','$ pho_no','1');“; $ result = mysql_query($ query,$ connection); – ravi 2011-05-21 06:45:17

回答

1

我假设$ result = mysql_query()??不要将它传递给变量,你可以传递它的连接链接$变量或者只是使用mysql_affected_rows();

+0

感谢删除$结果,它变得很好 – ravi 2011-05-21 08:31:17

0

您的查询未产生有效的结果。
尝试echo mysql_error()致电mysql_affected_rows()

1

$结果必然是链路标识符而不是查询例子

$link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); 

// will return for the most recent connection 
echo mysql_affected_rows(); 

// will return for $link connection defined 2 rows up 
echo mysql_affected_rows($link); 
+0

我已经定义了链接标识符 – ravi 2011-05-21 08:23:22

1
if($result) 
{ 
    mysql_affected_rows($result); 

} 
相关问题