[英]php and mysql error for registration form
當我在我的php表單上按注冊時,收到此錯誤:
警告:mysql_num_rows()期望參數1為資源,在第26行的/home/changj/public_html/register.php中給定布爾值。
以下是register.php腳本第26行,但不確定如何修復該錯誤
if(mysql_num_rows($sql)> 0 ) {
任何想法謝謝。
我猜$sql
是一個字符串。 嘗試這個,
$result = mysql_query($sql);
if(mysql_num_rows($result)> 0 ) { .... }
但自PHP 5.5.0起,不再使用mysql_query() 。 另一種方法是使用mysqli_query()或PDO :: query()
您沒有選擇數據庫:“未選擇數據庫”
在聲明之前,請確保在任何地方都有mysql_connect()和mysql_select_db()。
正如我在這里回答
從mysql_query()
文檔中:
對於SELECT,SHOW,DESCRIBE,EXPLAIN和其他返回結果集的語句,mysql_query()成功時返回資源, 錯誤時返回FALSE。
查詢錯誤。 更改。
您設置數據庫了嗎?
mysql_select_db("databaseName");
或者,如果您使用的是“原始查詢”,則可能會缺少以下行:
mysql_query("USE databaseName");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.