我剛剛購買了我的linux服務器,並在godaddy上的域名,但現在我上傳我的文件到文件管理器後。我不知道如何讓我的「init.php」文件連接到該cPanel的數據庫。將我的網站連接到數據庫
$db->$mysqli_connect('should this be localhost?','what user name?','passwordhere','databasehere');
我剛剛購買了我的linux服務器,並在godaddy上的域名,但現在我上傳我的文件到文件管理器後。我不知道如何讓我的「init.php」文件連接到該cPanel的數據庫。將我的網站連接到數據庫
$db->$mysqli_connect('should this be localhost?','what user name?','passwordhere','databasehere');
我剛剛得知這個情況最近確實。我會給你一個例子,從我爲我製作的網站編譯而來。它適用於我在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,這是第一組代碼。那是一條不完整的線路。我有另一個連接,實際上運行的一切取決於結果,他們得到不同的反饋。
要到您的GoDaddy的帳戶創建數據庫
日誌。
點擊虛擬主機。
在要使用的託管帳戶旁邊,單擊管理。
在主機控制面板的數據庫部分,單擊與要創建的數據庫對應的圖標。
點擊添加。
完成字段。要允許直接訪問,請單擊其他選項。
更多信息click here
誰知道...你的MySQL服務器是否在localhost上運行?如果是這樣,那麼應該是本地主機。至於用戶名和密碼......好吧,無論用戶名和密碼是在你的MySQL服務器上設置的。和數據庫?我們怎麼能知道你給你的數據庫命名了什麼...... – Brad
它第一次即時通訊這樣做,我沒有看到這顯示該怎麼做。我有的設置是從我的xampp mysql。我想知道它是否與網絡服務器相同 –
爲什麼會這樣?他們是兩個不同的MySQL服務器。*你*選擇你的用戶名/密碼/數據庫名稱......它是任何*你*設置它們。 – Brad