📅  最后修改于: 2023-12-03 15:18:20.472000             🧑  作者: Mango
在 PHP 中,可以通过 MySQLi 扩展 或 PDO 扩展 来连接 MySQL 数据库,并且通过 SQL 语句来进行数据库的操作。在本文中,我们将会介绍如何使用 PHP 来创建 MySQL 数据库。
在进行任何数据库操作之前,需要先连接到 MySQL 数据库。可以通过 MySQLi 或 PDO 扩展来实现。以下是通过 MySQLi 扩展进行连接:
// MySQLi 扩展方式连接 MySQL 数据库
$servername = "localhost";
$username = "username";
$password = "password";
// 创建连接
$conn = new mysqli($servername, $username, $password);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
以下是通过 PDO 扩展进行连接:
// PDO 扩展方式连接 MySQL 数据库
$servername = "localhost";
$username = "username";
$password = "password";
try {
$conn = new PDO("mysql:host=$servername", $username, $password);
// 设置 PDO 错误模式为异常
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "连接成功";
} catch(PDOException $e) {
echo "连接失败: " . $e->getMessage();
}
以上代码将会创建一个连接到 MySQL 数据库的实例。
创建 MySQL 数据库需要使用 CREATE DATABASE
语句。以下是使用 PHP 和 MySQLi 扩展创建数据库的示例:
// 创建数据库
$sql = "CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE) {
echo "数据库创建成功";
} else {
echo "Error creating database: " . $conn->error;
}
在上述示例中,我们使用 CREATE DATABASE
语句来创建名为 myDB
的数据库。
以下是使用 PHP 和 PDO 扩展创建数据库的示例:
// 创建数据库
$sql = "CREATE DATABASE myDB";
// 使用 exec() 方法
$conn->exec($sql);
echo "数据库创建成功";
在上述示例中,我们使用 CREATE DATABASE
语句来创建名为 myDB
的数据库,并使用 PDO 扩展中的 exec()
方法来执行 SQL 语句。
以下是一个完整的示例,演示了使用 PHP 和 MySQLi 扩展连接到 MySQL 数据库并创建数据库的过程:
// MySQLi 扩展方式连接 MySQL 数据库
$servername = "localhost";
$username = "username";
$password = "password";
// 创建连接
$conn = new mysqli($servername, $username, $password);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
// 创建数据库
$sql = "CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE) {
echo "数据库创建成功";
} else {
echo "Error creating database: " . $conn->error;
}
// 关闭连接
$conn->close();
在本文中,我们学习了如何使用 PHP 和 MySQLi 或 PDO 扩展连接到 MySQL 数据库,并使用 CREATE DATABASE
语句来创建新的数据库。这是构建任何 PHP 和 MySQL 数据库应用程序的基础。