簡體   English   中英

如何從xampp連接到網站的數據庫

[英]How to connect to website's DB from xampp

我在htdocs中有一個項目,並且我有一個文件connect.php,我正在嘗試連接到我們網站的數據庫,因為我將在其中插入內容,但是我無法以某種方式連接到數據庫。

$servername = "http://websitename.com";
$username = "root";
$password = "websitepassword";

try {
    $conn = new PDO("mysql:host=$servername;dbname=coverview", $username, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully"; 
    }
catch(PDOException $e)
    {
    echo "Connection failed: " . $e->getMessage();
    }



    $resulttwo = $conn->prepare("SELECT * FROM tablename;");
$resulttwo->execute();

while ($rowtwo = $resulttwo->fetch(PDO::FETCH_ASSOC))
{
    echo $rowtwo['fieldname'];
}

不知何故它沒有連接。 這就是結果。

Warning: PDO::__construct(): php_network_getaddresses: getaddrinfo failed: No such host is known. in C:\xampp\htdocs\play2winsychronizer\connect.php on line 15
Connection failed: SQLSTATE[HY000] [2002] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. 
Notice: Undefined variable: conn in C:\xampp\htdocs\play2winsychronizer\connect.php on line 27

Fatal error: Call to a member function prepare() on null in C:\xampp\htdocs\play2winsychronizer\connect.php on line 27

當我使用我們網站的公共IP而不是“ http://website.com/ ”作為主機時

錯誤的這一部分消失了:

警告:PDO :: __ construct():php_network_getaddresses:getaddrinfo失敗:此類主機未知。 在第15行的C:\\ xampp \\ htdocs \\ play2winsychronizer \\ connect.php中

注意:我在xampp中,如果我使用localhost,我將連接到我不需要的本地數據庫。 我想連接到網站的數據庫。

您需要將服務器上的本地公共IP地址列入白名單。 如果您有cPanel,則可以使用它。 默認情況下,大多數服務器僅配置為接受來自本地主機的連接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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