当前位置:编程学习 > php >>

亲测php通过pdo_odbc.dll 链接mssql2000的方法

由于自己最近需要在windows11下面用php7.34链接mssql2000,结果悲剧了,去微软官方下载的驱动和组件,不支持mssql2000

php通过pdo_odbc方式连接sqlserver2000

需要在php.ini中开启php_pdo_odbc.dll扩展

<?php
try {
    $conn = new PDO("odbc:Driver={SQL Server};Server=localhost;Database=zzzyk_com","yizuotu","net");
} catch (PDOException $e) {
    echo 'Connection failed';
}
$rs = $conn->prepare("SELECT top 3 id,name FROM yizuotu_net  ");
$rs->execute();
while ($row = $rs->fetch()) {
    echo $row[0];
    echo " > ";
    echo  $row[1];
    echo "<br/>";
}
unset($rs);

?>

如果有条件尽量用官网提供的新版本:

php.ini
根据自己的实际情况选择64 或者32版本 nts 或者ts
extension=php_pdo_sqlsrv_7.3_nts.dll
extension=php_sqlsrv_7.3_nts.dll

各种版本下载地址,包含linux 组件 https://github.com/microsoft/msphpsql/releases

windows下面还需要安装驱动:下载 ODBC Driver for SQL Server - ODBC Driver for SQL Server | Microsoft Learn

$conn = new PDO("sqlsrv:server=localhost;database=zzzyk_com","sa","123456");
$res = $conn->query("select count(*) count from yizuotu_com");
while ($row = $res->fetch()){
print_r($row);

}

官网出的驱动功能更多更稳定。

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,