即時得到這個誤差的問題.. 警告:mysql_num_rows()預計參數1是資源,在布爾C中給出:\ XAMPP \ htdocs中\ INC \在線路34上 class.core.php具有與此錯誤
if(mysql_num_rows(mysql_query("SHOW COLUMNS FROM ".$table." LIKE '".$column."'")) == 1)
return TRUE;
else
return FALSE;
即時得到這個誤差的問題.. 警告:mysql_num_rows()預計參數1是資源,在布爾C中給出:\ XAMPP \ htdocs中\ INC \在線路34上 class.core.php具有與此錯誤
if(mysql_num_rows(mysql_query("SHOW COLUMNS FROM ".$table." LIKE '".$column."'")) == 1)
return TRUE;
else
return FALSE;
這
mysql_query("SHOW COLUMNS FROM ".$table." LIKE '".$column."'")
是appareantly沒有返回的資源,而是一個布爾值。手冊會告訴你(我認爲)如果出現錯誤,它將返回錯誤。
因此該查詢返回一個錯誤....在一個行clearity運行它分開來代替。運行像這樣
mysql_query("SHOW COLUMNS FROM ".$table." LIKE '".$column."'") or die("error")
查找手冊中如何把MySQL錯誤在die()
。
的mysql_query()的返回false。這意味着SQL查詢不會返回任何結果。您應該修改代碼以
$result = mysql_query("SHOW COLUMNS FROM ".$table." LIKE '".$column."'");
if($result){
$number_rows = mysql_num_rows($result);
echo "The table has $number_rows columns with this name";
} else {
echo "No columns with this name";
}
的可能重複[警告:mysql_fetch_ *預計參數1是資源,布爾給定的錯誤(http://stackoverflow.com/questions/11674312/warning-mysql-fetch-預計參數-1將要資源 - 布爾給出錯誤) –
@JohnConde:這個問題本身標記爲重複的 - 應該被標記爲一個不重複的。 –