2017-06-17 69 views
-2

我剛剛購買了我的linux服務器,並在godaddy上的域名,但現在我上傳我的文件到文件管理器後。我不知道如何讓我的「init.php」文件連接到該cPanel的數據庫。將我的網站連接到數據庫

$db->$mysqli_connect('should this be localhost?','what user name?','passwordhere','databasehere'); 
+1

誰知道...你的MySQL服務器是否在localhost上運行?如果是這樣,那麼應該是本地主機。至於用戶名和密碼......好吧,無論用戶名和密碼是在你的MySQL服務器上設置的。和數據庫?我們怎麼能知道你給你的數據庫命名了什麼...... – Brad

+0

它第一次即時通訊這樣做,我沒有看到這顯示該怎麼做。我有的設置是從我的xampp mysql。我想知道它是否與網絡服務器相同 –

+0

爲什麼會這樣?他們是兩個不同的MySQL服務器。*你*選擇你的用戶名/密碼/數據庫名稱......它是任何*你*設置它們。 – Brad

回答

0

我剛剛得知這個情況最近確實。我會給你一個例子,從我爲我製作的網站編譯而來。它適用於我在Linux上,應該爲你工作。你還必須確保製作一個數據庫。如果你有一個網站管理員,你可以做,或者你可以通過SSH來完成。在你還試圖完成的步驟之前有幾個步驟,如果你需要幫助,你可以問我,如果你還沒有完成它們。

所以首先你必須猜測填入變量。你給這些'變量'一個值。所以我們可以說這是databaseconfig.php

<?php 
define("HOST", "localhost");  // The host you want to connect to. 
define("USER", "usernamefordatabse"); // The database username. 
define("PASSWORD", "usernamepassword"); // The database password. 
define("DATABASE", "databasename"); // The database name. 

define("CAN_REGISTER", "any"); 
define("DEFAULT_ROLE", "member"); 

define("SECURE", FALSE); 
?> 

我把它放在一個文件中。所以我將這些變量分別稱爲PASSWORD,DATABSE等。這意味着什麼。他們現在的含義是連接到數據庫的信息。

在另一個文件

有這個databaseconnection.php

<?php 
include_once 'databaseconfig.php'; // As functions.php is not included 
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE); 
?> 

我使用連接到數據庫。這些是我爲此製作的兩個不同的php文件,我不確定是否可以將它們合併。

所以現在在你的主頁面上說你的index.html或者你想要連接到數據庫的頁面所在的位置。在該頁的頂部,您必須連接它

<?php 
include_once 'includes/databasebconnection.php'; 
?> 

這發生在需要訪問數據庫的頁面頂部。該數據庫連接已經連接到數據庫的配置文件databaseconfig,這是第一組代碼。那是一條不完整的線路。我有另一個連接,實際上運行的一切取決於結果,他們得到不同的反饋。

2

要到您的GoDaddy的帳戶創建數據庫

日誌。

點擊虛擬主機。

在要使用的託管帳戶旁邊,單擊管理。

在主機控制面板的數據庫部分,單擊與要創建的數據庫對應的圖標。

點擊添加。

完成字段。要允許直接訪問,請單擊其他選項。

更多信息click here