簡體   English   中英

php和mysql錯誤的注冊表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM