【问题标题】:Setting up MySQL database for website为网站设置 MySQL 数据库
【发布时间】:2017-04-11 06:53:13
【问题描述】:

我正在制作一个在朋友的网络托管服务上使用 MySQL 数据库的网站。它支持 PHP 和 MySQL,但我不确定要在哪个文件中创建数据库和表。我理解语法,所以我只需要知道在哪里以及在哪些文件中执行它。我猜你没有放它在网站的 html 文件中,因为它只需要创建一次。

我有以下代码:

<?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);
?>

【问题讨论】:

  • 你试过什么?在此处提问之前,您必须自己做一些工作。
  • 你想达到什么目的?如果您只想简单的电子邮件登录。你甚至不需要数据库。只需创建一个 CSV 文件即可。
  • 就我个人而言,我会使用 mysql gui 在我的电脑上开发数据库,​​并在高兴时将其备份并恢复到目标系统。
  • 严格来说,如果您正在制作一个公开可用的网页,并且有这么少的知识,我不建议您制作一个 PHP/MySQL 驱动的网站。在不了解数据库和安全性的情况下,它将以灾难(或至少是潜在的灾难)告终。
  • 您的朋友应该有一个用于他的主机的控制面板。两个最著名的面板是 cPanelPlesk 或者他的面板可能是别的东西。无论如何,他的托管公司应该在他购买时通过电子邮件将他的面板信息发送给他。在该面板中,您有一个与 DB 相关的部分。您可以创建数据库和用户,然后您可以访问一些工具,例如 phpMyAdmin 来管理您的数据库。

标签: php html mysql web


【解决方案1】:

您不必创建文件。您必须在 MySQL 中创建数据库和结构(或者您可以将 .sql 文件加载到 MySQL 中)。

如果他有 phpMyAdmin 使用它。这要容易得多。

在 MySQL 中创建表:http://dev.mysql.com/doc/refman/5.7/en/creating-tables.html
从命令行导入 .sql 文件:mysql -u username -p database_name

【讨论】:

  • “在 MySQL 中”是什么意思?对不起,如果这真的很愚蠢。
  • 从应用程序内部:更容易直接从命令行:mysql -u username -p database_name
  • 我在原始回复中添加了样本。
【解决方案2】:

补充帕特里克的回答:

您需要先创建数据库,而不是通过 PHP。 mysqli 允许您连接到特定数据库(您需要在代码中指定),然后对该数据库执行查询。

首先,创建一个数据库。您应该咨询您的网络托管服务提供商以了解如何执行此操作。大多数网络主机允许您通过其中一个 CPanel 模块创建数据库。 (您还必须创建一个“用户”,并将该用户分配给新创建的数据库。)

一旦您创建了数据库,您就可以通过 PHP 连接到它。您连接到数据库的代码应如下所示:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-23
    • 2012-02-15
    • 1970-01-01
    • 2011-08-18
    • 2019-04-15
    • 1970-01-01
    • 1970-01-01
    • 2015-01-04
    相关资源
    最近更新 更多