2011-05-21 48 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); 

} 
相關問題