上午決策功能,使用「WHERE」計算行,但我得到一個MySQL錯誤功能使用計數的MySQL行,其中
警告:mysql_num_rows():提供的參數是不是在C一個有效的MySQL結果資源:\在9號線 未知列 '1' 的appserv \ WWW \測試\測試\的index.php 'where子句'
這裏是我的功能
function CountRows($table, $field = NULL, $value = NULL){
mysql_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD);
mysql_select_db(DB_NAME);
if($field != NULL && $value != NULL){
return mysql_num_rows(mysql_query("SELECT * FROM `".$table."` WHERE `".$field."` = `".$value."`"))or die(mysql_error());
}else{
return mysql_num_rows(mysql_query("SELECT * FROM `".$table."`"));
}
}
我已經創建了此功能,以簡化計算行MySQL行禁止成員,非活動成員等,因爲所有將使用WH ERE
所有幫助將提前讚賞,感謝
您可以發佈完整的查詢,請?此外,由於您已經使用雙引號,請爲自己做個忙,並將其中的變量(或使用單引號並將變量保留在原來的位置)。 – SenorAmor 2012-02-24 19:19:03
您需要向我們顯示導致錯誤的實際查詢。另外,你不應該用反引號來包圍價值觀,而應該只用單引號。 – kba 2012-02-24 19:19:21
你能打印出mysql_query中發送的實際查詢嗎? 「ON子句」錯誤似乎很奇怪 – Tchoupi 2012-02-24 19:20:05