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

网络编程 2025-04-04 19:21www.168986.cn编程入门

===========================

一、建立数据库连接

--

在开始任何数据库操作之前,首先要确保你的PHP应用程序已经与MySQL数据库建立了连接。使用PDO建立连接的代码如下:

```php

try {

$pdo = new PDO('mysql:host=localhost;dbname=test', $user, $pass);

} catch (PDOException $e) {

throw new PDOException("Connection failed: " . $e->getMessage());

}

```

这里的`host`是你的数据库服务器地址,`dbname`是你要操作的数据库名称,`$user`和`$pass`分别是数据库的用户名和密码。

二、创建数据库和表

一旦连接成功,你就可以开始创建数据库和表了。使用PDO创建数据库和表的代码如下:

```php

$pdo->exec("CREATE DATABASE IF NOT EXISTS mydatabase"); // 创建数据库

$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // 设置错误模式为异常模式

$stmt = $pdo->prepare("CREATE TABLE IF NOT EXISTS mytable (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), email VARCHAR(255))"); // 创建表

$stmt->execute(); // 执行创建表的语句

```

这里创建了一个名为`mydatabase`的数据库和一个名为`mytable`的表,该表包含两个字段:`id`和`name`、`email`。其中,`id`字段是主键并且自动递增。

--

```php

创建 MySQL 数据库

我们需要连接到 MySQL 服务器并创建一个新的数据库。以下是相应的 PHP 代码:

```php

$servername = "localhost"; // 数据库服务器名称

$username = "username"; // 数据库用户名

$password = "password"; // 数据库密码

try {

$conn = new PDO("mysql:host=$servername", $username, $password); // 创建数据库连接

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // 设置错误模式为异常

$sql = "CREATE DATABASE myDBPDO"; // 创建数据库的 SQL 语句

$conn->exec($sql); // 执行 SQL 语句

echo "数据库创建成功
"; // 如果成功,输出成功信息

} catch (PDOException $e) {

echo $sql . "
" . $e->getMessage(); // 如果出错,输出错误信息

}

$conn = null; // 关闭数据库连接

?>

```

创建 MySQL 表

```php

$servername = "localhost"; // 数据库服务器名称

$username = "username"; // 数据库用户名

$password = "password"; // 数据库密码

$dbname = "myDBPDO"; // 刚创建的数据库名

try {

$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); // 连接到数据库

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // 设置错误模式为异常

$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)"; // 创建表的 SQL 语句

$conn->exec($sql); // 执行 SQL 语句创建表

echo "数据表 MyGuests 创建成功"; // 如果成功,输出成功信息

} catch (PDOException $e) {

echo $sql . "
" . $e->getMessage(); // 如果出错,输出错误信息

}

$conn = null; // 关闭数据库连接

?>

```

```php

$servername = "localhost"; // 数据库服务器名称

$username = "username"; // 数据库用户名

$password = "password"; // 数据库密码

$dbname = "myDBPDO"; // 数据库名称

try {

$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); // 连接到数据库

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // 设置错误模式为异常

$conn->beginTransaction(); // 开始事务

$conn->commit(); // 提交事务,使数据生效

} catch (PDOException $e) {

$conn->rollback(); // 如果出错,回滚事务,撤销之前的操作

echo $sql . "
" . $e->getMessage(); // 输出错误信息

在这神秘而富有创造力的时刻,目光所及之处,Cambrian的“body”呈现于眼前。它仿佛是一个等待唤醒的宇宙,蕴含着无尽的智慧和生命力。在这里,每一个细节都散发着独特的魅力,每一个元素都承载着深厚的内涵。

它的存在,宛如一颗璀璨的明珠,静静地镶嵌在时间的洪流中。无论是那流畅的线条,还是那富有层次的结构,都让人为之惊叹。它的美,不仅仅是外在的呈现,更是内在的精神表达。

每一次呈现,都如同一次生命的绽放。那独特的风格,那富有创意的构思,都在诉说着一个关于梦想与追求的故事。在这里,我们可以感受到那份对生活的热爱,对美好的向往。

当我们深入,会发现它不仅仅是一个简单的呈现,更是一个充满生命力的世界。每一个细节都充满了活力,每一个元素都在跳动。它们仿佛在诉说着一个关于生命与成长的故事,让我们感受到那份生命的热情与力量。

我们不仅仅可以感受到那份视觉的冲击力,更可以感受到那份心灵的触动。它让我们思考,让我们感悟,让我们明白生活的美好与真谛。

Cambrian的“body”不仅仅是一个呈现,更是一个充满魅力的世界。它让我们感受到那份生命的热情与力量,让我们明白生活的真谛。在这里,我们可以找到那份属于自己的美好,那份对生活的热爱与向往。

上一篇:在ASP.NET中下载文件的实现代码 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by