在 PHP 中,你可以使用面向过程的方式创建 MySQL 数据表。下面是一个示例代码:
<?php
// 创建数据库连接
$servername = "localhost";
$username = "username";
$password = "password";
$conn = mysqli_connect($servername, $username, $password);
// 检查连接是否成功
if (!$conn) {
die("数据库连接失败:" . mysqli_connect_error());
}
// 创建数据库
$sql = "CREATE DATABASE myDB";
if (mysqli_query($conn, $sql)) {
echo "数据库创建成功\n";
} else {
echo "错误:" . mysqli_error($conn);
}
// 选择数据库
mysqli_select_db($conn, "myDB");
// 创建数据表
$sql = "CREATE TABLE users (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)";
if (mysqli_query($conn, $sql)) {
echo "数据表创建成功\n";
} else {
echo "错误:" . mysqli_error($conn);
}
// 关闭连接
mysqli_close($conn);
?>
请确保替换 $servername、$username 和 $password 变量为你自己的数据库信息。这个示例代码会创建一个名为 myDB 的数据库,并在其中创建一个名为 users 的数据表。你可以根据需要修改字段和表名。
注意:使用面向过程的方式处理 MySQL 已被官方废弃,推荐使用 PDO 或 ORM 等更现代化的方法来处理数据库操作。
内容由零声教学AI助手提供,问题来源于学员提问




