這個錯誤是什麼意思?MySQL的Localhost錯誤
「不推薦使用:mysql_pconnect():MySQL擴展已被棄用, 將在將來被移除:使用庫MySQLi或PDO在代替 C:\瓦帕\ WWW \ Myren \連接\ localhost.php上線「?
這個錯誤是什麼意思?MySQL的Localhost錯誤
「不推薦使用:mysql_pconnect():MySQL擴展已被棄用, 將在將來被移除:使用庫MySQLi或PDO在代替 C:\瓦帕\ WWW \ Myren \連接\ localhost.php上線「?
這意味着用於在PHP中連接和使用MySQL的函數是舊的(不建議使用)。您應該切換到像mysqli_connect或PDO這樣的功能,而不是像錯誤消息所述。
「這個錯誤是什麼意思?
「不推薦使用:mysql_pconnect():MySQL擴展已被棄用,將在將來被移除:使用的mysqli或PDO代替在C:\瓦帕\ WWW \ Myren \連接\ localhost.php上線」 ?
當安裝Wampserver,它目前自帶PHP版本5.5.12,而如果使用基於mysql_
PHP代碼的該版本將引發該通知。
您需要將mysql_
的所有實例更改爲mysqli_
(或使用PDO)。
旁註:mysqli_
需要DB連接參數傳遞。
我知道這一點,因爲我自己最近在我的一臺PC上安裝了Wampserver,並且得到了與運行安裝時包含的測試SQL腳本相同的錯誤消息。已經知道錯誤是什麼,很快就能糾正這個問題。
因此與例如:(更改以下)...
<?php
// Connecting, selecting database
$link = mysql_connect('localhost', 'username', 'password_if_any')
or die('Could not connect: ' . mysql_error());
echo 'Connected successfully';
mysql_select_db('your_database') or die('Could not select database');
// Performing SQL query
$query = 'SELECT * FROM my_table';
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
// Printing results in HTML
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
// Free resultset
mysql_free_result($result);
// Closing connection
mysql_close($link);
?>
將需要更改爲:
<?php
// Connecting, selecting database
$link = mysqli_connect('localhost', 'username', 'password_if_any', 'your_DB')
or die('Could not connect: ' . mysqli_error($link));
echo 'Connected successfully';
// Performing SQL query
$query = 'SELECT * FROM my_table';
$result = mysqli_query($link, $query)
or die('Query failed: ' . mysqli_error($link));
// Printing results in HTML
echo "<table>\n";
while ($line = mysqli_fetch_array($result, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
// Free resultset
mysqli_free_result($result);
// Closing connection
mysqli_close($link);
?>
請參閱本http://php.net/manual/en /function.mysql-pconnect.php – 2014-10-16 10:09:25
錯誤意味着,你仍然生活在舊時代,現在是時候遷移到[MySQLi](http://php.net/mysqli)或[PDO](http:///php.net/pdo)。 – 2014-10-16 10:44:11