PHP怎样建立数据库
时间: 2023-07-08 21:10:12 浏览: 44
要在PHP中建立数据库,需要使用PHP的数据库扩展(例如MySQLi或PDO)。以下是使用MySQLi扩展建立数据库的基本步骤:
1. 连接到MySQL服务器:使用mysqli_connect函数连接到MySQL服务器,需要提供主机名、用户名、密码和要连接到的数据库名称。
2. 创建数据库:使用mysqli_query函数执行CREATE DATABASE语句创建数据库。
3. 创建表:使用mysqli_query函数执行CREATE TABLE语句创建表。
4. 添加数据:使用mysqli_query函数执行INSERT语句插入数据。
以下是一个简单的示例代码:
```
<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = mysqli_connect($servername, $username, $password);
// 检测连接
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 创建数据库
$sql = "CREATE DATABASE $dbname";
if (mysqli_query($conn, $sql)) {
echo "数据库创建成功";
} else {
echo "Error creating database: " . mysqli_error($conn);
}
// 选择数据库
mysqli_select_db($conn, $dbname);
// 创建表
$sql = "CREATE TABLE MyGuests (
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 MyGuests created successfully";
} else {
echo "Error creating table: " . mysqli_error($conn);
}
// 添加数据
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
```
注意:这只是一个简单的示例,实际应用中需要更多的安全性和错误处理。