PHP使用PDO创建MySQL数据库、表及插入多条数据操作

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表中插入数据。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

后端开发标签