1、PHP连接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_databas 在本文中,我们将探讨如何使用PHP来连接不同的数据库系统,包括MySQL、Access、SQL Server和Oracle。这四个数据库系统在Web开发中都有广泛的应用,理解如何通过PHP与它们交互是至关重要的。 我们来看看PHP连接MySQL数据库的实现。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); // 创建数据库和表 $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 IF NOT EXISTS `counter`(`id` INT(255) UNSIGNED AUTO_INCREMENT PRIMARY KEY, `count` INT(255) UNSIGNED NOT NULL DEFAULT 0) ENGINE=InnoDB;'; $result=mysql_query($sql); // 关闭连接 mysql_close($conn); echo "Hello! 数据库mycounter已成功建立!"; ?> ``` 接下来是PHP连接Access数据库的方法。Access是一种基于Microsoft Office的桌面数据库管理系统。在PHP中,我们可以使用ActiveX Data Objects (ADO) 来连接Access数据库: ```php <?php $conn = new COM("ADODB.Connection"); $connstr = "DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" . realpath("data\db.mdb"); // 打开数据库连接 $conn->Open($connstr); $rs = new COM("ADODB.Recordset"); $rs->Open("SELECT * FROM szd_t", $conn, 1, 1); // 遍历记录 while (!$rs->EOF) { $f = $rs->Fields(1); echo $f->Value; $rs->MoveNext(); } // 释放资源 $rs->Close(); $conn->Close(); ?> ``` 对于SQL Server,我们需要确保PHP安装了MSSQL扩展。以下是如何连接到SQL Server并执行查询的代码: ```php <?php $myServer = "localhost"; // 主机 $myUser = "sa"; // 用户名 $myPass = "password"; // 密码 $myDB = "Northwind"; // MSSQL库名 // 连接数据库 $s = @mssql_connect($myServer, $myUser, $myPass) or die("无法连接到SQL Server on $myServer"); $d = @mssql_select_db($myDB, $s) or die("无法打开数据库 $myDB"); // 执行查询 $query = "SELECT TitleOfCourtesy + ' ' + FirstName + ' ' + LastName AS Employee FROM Employees WHERE Country='USA' AND LEFT(HomePhone, 5) = '206'"; $result = mssql_query($query); // 输出结果 $numRows = mssql_num_rows($result); echo "<h1>" . $numRows . "行" . ($numRows == 1 ? "" : "s") . "返回</h1>"; while ($row = mssql_fetch_array($result)) { echo "<li>" . $row['Employee'] . "</li>"; } // 释放资源 mssql_free_result($result); mssql_close($s); ?> ``` PHP连接Oracle数据库的方法通常使用OCI(Oracle Call Interface)函数集。以下是使用oci_connect()函数连接Oracle的一个例子: ```php <?php if ($conn = oci_logon("user", "password", "TNSNAME")) { echo "SUCCESS ! 已连接到数据库\n"; } else { echo "Failed - Could not connect to database"; } // 关闭连接 oci_logoff($conn); ?> ``` 以上代码示例展示了如何使用PHP连接到MySQL、Access、SQL Server和Oracle数据库。了解这些方法有助于开发者根据项目需求灵活选择合适的数据库系统,并进行数据操作。在实际应用中,务必注意替换示例中的用户名、密码和数据库名以匹配你的环境设置。同时,由于这些函数可能因PHP版本和配置不同而有所变化,因此建议查阅最新官方文档以获取最准确的用法。
- 粉丝: 1
- 资源: 919
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 魔术公式轮胎建模的MATLAB GUI.zip
- 曲面边界的格子玻尔兹曼方法的MATLAB实现.zip
- 谱狮子SPM是一个MATLAB代码,它使用谱数值方法求解所谓的锂离子电池单粒子模型SPM.zip
- 脑机接口BCI的MATLAB工具箱.zip
- 三车道交通流元胞自动机matlab实现.zip
- 上海交通大学MTALAB代码中数据融合过程的求解.zip
- 全景图像拼接的MATLAB代码.zip
- 深度高斯过程的matlab.zip
- 机械臂GUI工具箱基于matlab robotics toolbox.zip
- 基本遗传算法MATLAB程序.zip
- 基本光度立体算法的MATLAB实现.zip
- Unity 导出terrian Nav信息供服务使用,或者自己开发需要
- 基于cnn的机翼损失人脸地标定位的Matlab实现.zip
- 基于MATLAB R2016a的二维和三维环境下无人机路径规划问题.zip
- 基于gpuArray的轻量级MATLAB深度学习工具箱.zip
- 基于delaunay的非结构化网格生成器JIGSAW的MATLAB绑定.zip
评论0