PHP数据库连接教程:MySQL与Access示例

需积分: 15 133 下载量 139 浏览量 更新于2024-09-14 收藏 3KB TXT 举报
本文将介绍如何使用PHP连接到不同的数据库,包括MySQL和Access,通过示例代码帮助初学者理解PHP数据库操作的基础。 首先,我们来看PHP连接MySQL数据库的例子。在PHP中,通常使用`mysql_connect()`函数来建立与MySQL服务器的连接。在给出的代码段中: ```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); ``` 这里,我们设置了数据库服务器的名称(通常是'localhost'表示在同一台机器上),用户名,密码以及要连接的数据库名。然后使用`mysql_connect()`函数建立连接。 接下来,代码创建了一个名为`mycounter`的数据库和一个名为`counter`的表: ```php $sql='CREATE DATABASE mycounter DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;'; mysql_query($sql); $sql='CREATE TABLE `counter` (`id` INT(255) UNSIGNED NOT NULL AUTO_INCREMENT, `count` INT(255) UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY (`id`)) TYPE=InnoDB;'; mysql_select_db($mysql_database,$conn); $result=mysql_query($sql); ``` 这里,我们使用SQL语句创建数据库和表,定义了字段的数据类型和约束。`mysql_query()`函数用于执行SQL命令。最后关闭连接并输出提示信息: ```php mysql_close($conn); echo "Hello! 数据库mycounter已成功创建"; ``` 对于PHP连接Access数据库,我们可以使用ADO(ActiveX Data Objects)技术。下面的代码展示了如何连接到一个`.mdb`文件: ```php $conn=new COM("ADODB.Connection"); // 创建ADODB对象 $connstr="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=".realpath("data\db.mdb"); // 设置连接字符串 $conn->Open($connstr); // 打开连接 ``` 在这个例子中,我们创建了一个`COM`对象,然后定义了一个连接字符串,其中包含了驱动程序类型和数据库文件的路径。`Open()`方法用于打开连接。 请注意,由于安全性和性能原因,`mysql_*`系列函数在新版本的PHP中已被废弃,推荐使用PDO(PHP Data Objects)或mysqli扩展来进行数据库操作。例如,使用mysqli连接MySQL可以改写为: ```php $mysqli = new mysqli('localhost', 'root', '12345678', 'mycounter'); if ($mysqli->connect_error) { die("连接失败: " . $mysqli->connect_error); } // ...执行SQL... $mysqli->close(); ``` 总结来说,PHP连接数据库的基本步骤包括:设置数据库连接参数,建立连接,执行SQL语句,处理结果,最后关闭连接。了解这些基础知识,对于PHP开发者来说至关重要,无论你是新手还是经验丰富的开发者,都能在数据库操作中游刃有余。