使用PHP连接多种数据库的实现代码,需要编写不同的数据库连接代码,而这些代码基于不同的数据库类型。以下是连接MySQL、Access、SQL Server和Oracle数据库的示例代码。
连接MySQL数据库
使用PHP连接MySQL数据库需要使用mysqli或PDO扩展。这里我们以mysqli为例。
//连接MySQL数据库
$host = "localhost"; //数据库主机
$user = "root"; //数据库用户名
$password = "123456"; //数据库密码
$dbname = "test_db"; //要连接的数据库名称
$port = "3306"; //数据库端口号
$mysqli = new mysqli($host, $user, $password, $dbname, $port);
//判断是否连接成功
if ($mysqli->connect_errno) {
die("连接错误: " . $mysqli->connect_errno . "-" . $mysqli->connect_error);
}
连接Access数据库
使用PHP连接Access数据库需要先安装ODBC驱动和Access数据库引擎,然后使用odbc扩展连接。
//连接Access数据库
$dsn = "Driver={Microsoft Access Driver (*.mdb,*.accdb)};Dbq=C:/test_db.accdb";
$user = "";
$password = "";
$conn = odbc_connect($dsn, $user, $password);
//判断是否连接成功
if(!$conn){
die("连接错误: " . odbc_error());
}
连接SQL Server数据库
使用PHP连接SQL Server数据库需要使用mssql扩展或PDO扩展。以下是使用mssql扩展连接SQL Server数据库的示例代码。
//连接SQL Server数据库
$serverName = "localhost"; //服务器名称
$connectionInfo = array("UID"=>"sa", "PWD"=>"123456", "Database"=>"test_db"); //连接信息
$conn = sqlsrv_connect($serverName, $connectionInfo);
//判断是否连接成功
if(!$conn){
die("连接错误: " . sqlsrv_errors());
}
连接Oracle数据库
使用PHP连接Oracle数据库需要使用oci8扩展。
//连接Oracle数据库
$tns = "(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = xe)))";
$user = "system";
$password = "123456";
$conn = oci_connect($user, $password, $tns);
//判断是否连接成功
if (!$conn) {
$e = oci_error();
die("连接错误: " . $e['message']);
}
以上是连接MySQL、Access、SQL Server和Oracle数据库的示例代码。在实现代码时,需要注意要使用相应扩展并正确设置连接参数,否则会导致连接失败。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle) - Python技术站