1. PDO介绍
PDO(PHP数据对象)是 PHP 操作数据库的一种方式,PDO提供了一种通用的方式去连接不同的数据库,可以更灵活高效地操作多种数据库而不需要更改代码。
2. 连接MySQL数据库
在使用PDO操作MySQL数据库时,需要使用PDO_MYSQL驱动。
2.1 连接MySQL数据库
在PHP中,通过PDO连接MySQL数据库需要传递三个参数:
dsn:连接字符串,包含了连接数据库所需的信息。
username:用户名。
password:密码。
连接MySQL数据库的代码如下:
try {
$dbh = new PDO("mysql:host=hostname;dbname=dbname", $username, $password);
// 连接成功后的操作
} catch(PDOException $e) {
// 连接失败后的操作
}
2.2 创建MySQL数据库
可以使用PDO对象的exec()方法来创建MySQL数据库,示例代码如下:
$dbh->exec("CREATE DATABASE mydb");
2.3 创建MySQL表
使用PDO对象的exec()方法可以创建MySQL表,示例代码如下:
$createTable = "CREATE TABLE mytable (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP)";
$dbh->exec($createTable);
3. 插入数据
使用PDO对象的exec()方法可以向MySQL表中插入数据,示例代码如下:
$insertData = "INSERT INTO mytable (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com');";
$insertData .= "INSERT INTO mytable (firstname, lastname, email)
VALUES ('Mary', 'Moe', 'mary@example.com');";
$insertData .= "INSERT INTO mytable (firstname, lastname, email)
VALUES ('Julie', 'Dooley', 'julie@example.com')";
$dbh->exec($insertData);
总结
使用PDO连接MySQL数据库并操作数据表的步骤为:
连接MySQL数据库。
创建MySQL数据库。
创建MySQL表。
向MySQL表中插入数据。