PHP连接MySQL与Access数据库示例代码
需积分: 15 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。确保根据项目需求和安全性考虑选择合适的方法。
2011-10-09 上传
2020-10-28 上传
2023-06-06 上传
2023-03-07 上传
2023-06-06 上传
2024-12-23 上传
基于粒子群的ieee30节点优化、配电网有功-无功优化 软件:Matlab+Matpowre 介绍:对配电网中有功-无功协调优化调度展开研究,通过对光伏电源、储能装置、无功电源和变压器分接头等设备协调
2024-12-23 上传
2024-12-23 上传
2024-12-23 上传
bobo1231432423523
- 粉丝: 0
- 资源: 1