2016-11-27 104 views
0

我正在製作一個網站,該網站將在朋友的網站託管服務上使用MySQL數據庫。它支持PHP和MySQL,但我不確定我要創建數據庫和表的文件是什麼。我理解語法,所以我只需要知道在哪裏和哪些文件中執行它。我想你不會把它在網站的html文件中,因爲它只需要創建一次。爲網站設置MySQL數據庫

我有以下代碼:

<?php 
$servername = "localhost"; 
$username = "username"; 
$password = "password"; 
$conn  = mysqli_connect($servername, $username, $password); 
if (!$conn) { 
    die("Connection failed: " . mysqli_connect_error()); 
} 
$sql = "CREATE DATABASE LeagueData"; 
if (mysqli_query($conn, $sql)) { 
    echo "Database created successfully"; 
} else { 
    echo "Error creating database: " . mysqli_error($conn); 
} 
mysqli_close($conn); 
?> 
+2

你有什麼試過?在這裏問一個問題之前,你必須自己做一些工作。 – Nytrix

+0

你想實現什麼?如果你只是想簡單的電子郵件登錄。你甚至不需要數據庫。只需創建一個CSV文件就可以實現。 – Fenici

+0

就我個人而言,我會在我的電腦上使用mysql gui開發數據庫,​​並且在開發時將其備份並恢復到目標系統。 –

回答

1

您不必創建一個文件。您必須從MySQL內部創建數據庫和結構(或者您可以將.sql文件加載到MySQL中)。

如果他有phpMyAdmin使用。這很容易。

從MySQL中創建一個表:http://dev.mysql.com/doc/refman/5.7/en/creating-tables.html
從命令行導入.sql文件的:mysql -u用戶名-p數據庫名稱< file.sql

+0

你在'MySQL內'是什麼意思?對不起,如果這真的很愚蠢。 – BeMu

+0

:從命令行直接更容易:mysql -u username -p database_name Patrick

+0

我已將示例添加到原始響應中。 – Patrick

0

添加到帕特里克的答案:

您需要首先創建你的數據庫,而不是通過PHP。 mysqli允許您連接到特定數據庫(您需要在代碼中指定),然後在該數據庫上執行查詢。

首先創建一個數據庫。您應該諮詢您的網絡託管服務提供商如何做到這一點。大多數Web主機允許您通過其中一個CPanel模塊創建數據庫。 (您還必須創建一個「用戶」,並將該用戶分配給新創建的數據庫。)

創建數據庫後,您將能夠通過PHP連接到該數據庫。您的代碼連接到數據庫應該看起來像:

$conn = mysqli_connect($servername, $username, $password, $database_name);