PHP连接MySQL与Access数据库示例代码

需积分: 15 2 下载量 158 浏览量 更新于2024-09-12 收藏 3KB TXT 举报
本文将介绍如何使用PHP连接到MySQL数据库以及创建数据库和表,并简要提及使用PHP访问Microsoft Access数据库的方法。 在PHP中连接到MySQL数据库是开发Web应用程序时常见的任务。以下是一个示例代码,演示了如何使用PHP连接到MySQL数据库: ```php <?php $mysql_server_name = 'localhost'; // MySQL服务器地址 $mysql_username = 'root'; // MySQL用户名 $mysql_password = '12345678'; // MySQL密码 $mysql_database = 'mycounter'; // MySQL数据库名 $conn = mysql_connect($mysql_server_name, $mysql_username, $mysql_password, $mysql_database); // 检查连接是否成功 if (!$conn) { die('连接失败: ' . mysql_error()); } // 创建数据库(如果不存在) $sql = 'CREATE DATABASE IF NOT EXISTS mycounter DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;'; mysql_query($sql); // 选择数据库 mysql_select_db($mysql_database, $conn); // 创建表 $sql = 'CREATE TABLE `counter` ( `id` INT(255) UNSIGNED NOT NULL AUTO_INCREMENT, `count` INT(255) UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY (`id`) ) ENGINE=InnoDB;'; $result = mysql_query($sql); // 如果创建表成功 if ($result) { echo "Hello! 数据库mycounter已成功创建"; } else { echo "创建表失败: " . mysql_error(); } // 关闭数据库连接 mysql_close($conn); ?> ``` 在上述代码中,我们首先设置了数据库连接的参数,如服务器名、用户名、密码和数据库名。然后,使用`mysql_connect()`函数建立连接。请注意,`mysql_`系列函数已被弃用,推荐使用`mysqli_`或PDO扩展。然而,为了保持与旧代码的兼容性,这里仍使用了`mysql_`。 接着,我们创建了一个名为`mycounter`的数据库(如果不存在),并设置默认字符集为GBK,适合中文存储。然后,选择这个数据库并创建一个名为`counter`的表,包含一个自动递增的ID和一个计数器字段。 对于PHP访问Microsoft Access数据库,我们可以使用ADODB(Active Record Object Data Base)库。以下是一个简单的示例: ```php <?php $conn = new COM("ADODB.Connection"); $connstr = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" . realpath("data/db.mdb"); $conn->Open($connstr); // 在这里执行你的SQL查询 $conn->Close(); ?> ``` 在这个例子中,我们使用了COM对象来创建一个ADODB连接,然后设置连接字符串以指定Microsoft Access数据库的位置(`.mdb`文件)。一旦连接建立,就可以执行SQL查询。完成操作后,记得关闭数据库连接。 PHP提供了多种方式来连接和操作不同的数据库系统,包括MySQL和Microsoft Access。确保根据项目需求和安全性考虑选择合适的方法。