[英]PHP MySQL Database test
我可以使用以下代碼連接到數據庫。
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
echo "Connected...!";
?>
但是,上面的代碼只是檢查是否建立了從PHP到MySQL服務器的連接,但是無法檢查數據庫用戶是否與數據庫名稱連接。
好吧,我試圖連接到我的項目中的數據庫,我無法連接到它。 我有自定義的錯誤報告,但不清楚,但我可以使用PHP連接到數據庫服務器
mysql_connect(servername,username,password);
那么,有人可以建議我一些代碼來測試數據庫用戶是否有權連接到數據庫?
它可以這樣做(使用mysqli擴展):
<?php
$link = @mysqli_connect('host', 'user', 'secret');
if(!$link) {
die('failed to connect to the server: ' . mysqli_connect_error());
}
if(!@mysqli_select_db($link, 'dbname')) {
die('failed to connect to the database: ' . mysqli_error($link));
}
在我的例子中,我使用了mysqli的函數api。 這與舊的mysql擴展中的工作方式相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.