2016-11-27 105 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);