php中怎么创建数据库及数据表?
时间: 2024-01-18 17:03:23 浏览: 74
在 PHP 中,可以使用 MySQLi 或 PDO 扩展来连接 MySQL 数据库并创建数据库和数据表。
以下是使用 MySQLi 扩展创建数据库和数据表的示例代码:
创建数据库:
```php
// 连接 MySQL 数据库
$conn = mysqli_connect("localhost", "username", "password");
// 检查连接是否成功
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// 创建数据库
$sql = "CREATE DATABASE mydatabase";
if (mysqli_query($conn, $sql)) {
echo "Database created successfully";
} else {
echo "Error creating database: " . mysqli_error($conn);
}
// 关闭连接
mysqli_close($conn);
```
创建数据表:
```php
// 连接 MySQL 数据库
$conn = mysqli_connect("localhost", "username", "password", "mydatabase");
// 检查连接是否成功
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// 创建数据表
$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 "Table created successfully";
} else {
echo "Error creating table: " . mysqli_error($conn);
}
// 关闭连接
mysqli_close($conn);
```
以上示例中,使用了 `mysqli_connect()` 函数连接 MySQL 数据库,然后使用 `mysqli_query()` 函数执行 SQL 语句来创建数据库和数据表。使用完毕后,需要用 `mysqli_close()` 函数关闭连接。
阅读全文