我已經將我的服務器上的php從版本5升級到7,並且我發現mysql函數已折舊,現在我應該使用mysqli。我更新了以下用於打印給定表中的行數的代碼(mysqli,而不是mysql),但它不像以前那樣工作。任何幫助不勝感激。使用PHP7計算Mysql中的行數
$link = mysql_connect("xxx", "xxx", "xxx");
mysql_select_db("xxx", $link);
$result = mysql_query("SELECT * FROM blackandwhite", $link);
$num_rows = mysql_num_rows($result);
echo "$num_rows Rows\n"; This works in PHP5
更新代碼PHP7:
$link = mysqli_connect("xxx", "xxx", "xxx");
mysqli_select_db("xxx", $link);
$result = mysqli_query("SELECT * FROM blackandwhite", $link);
$num_rows = mysqli_num_rows($result);
echo "$num_rows Rows\n"; This doesnt work anymore.
http://php.net/manual /en/mysqli.query.php並檢查參數的順序 – nospor
將'mysql_'轉換爲'msqli_'不是一個簡單的一對一的改變 – RiggsFolly
如果你不得不做一個遷移,我會建議使用PDO而不是mysqli庫。 – Phylogenesis