簡體   English   中英

PHP MySQL數據庫測試

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM