在PHP中,可以使用不同的函数来连接SQL Server数据库。根据不同的版本和需求,有以下几种方法可以连接SQL Server。一、mssql_系列函数:主要适用于PHP5.3以下的版本和SQL Server 2000及以上的版本。需要在php.ini文件中去掉以下代码前的分号:
```
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_odbc.dll
```
然后使用以下代码连接数据库:
```php
<?php
$server = "localhost"; //服务器IP地址,如果是本地,可以写成localhost
$uid = "sa"; //用户名
$pwd = "123456"; //密码
$database = "jb51net"; //数据库名称//进行数据库连接
$conn = mssql_connect($server, $uid, $pwd) or die("connect failed");
mssql_select_db($database, $conn);//执行查询语句
$query = "select * from A_PHP";
$row = mssql_query($query);//打印输出查询结果
while($list = mssql_fetch_array($row)) {
print_r($list);
echo "<br>";
}
?>
```二、sqlsrv_系列函数:可以使用以下代码连接数据库:
```php
<?php
$con = odbc_connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=jb51net', 'sa', '123456');
$query = "SELECT * FROM dbo.A_PHP";
$result = odbc_do($con, $query);while(odbc_fetch_row($result)) {
$list = odbc_result($result, "id");
print_r($list);
echo '<br/>';
}
?>
```三、PDO方式连接SQL Server:首先需要下载并安装Microsoft Drivers for PHP for SQL Server驱动。然后在php.ini文件中添加以下配置:
```
extension=php_pdo_sqlsrv_53_ts.dll
extension=php_sqlsrv_53_ts.dll
```
重启Apache服务器后,可以使用以下代码连接数据库:
```php
<?php
$server = "localhost"; //服务器IP地址,如果是本地,可以写成localhost
$database = "jb51net"; //数据库名称
$uid = "sa"; //用户名
$pwd = "123456"; //密码try {
$conn = new PDO("sqlsrv:Server=$server;Database=$database", $uid, $pwd);
$query = "SELECT * FROM dbo.A_PHP";
$stmt = $conn->prepare($query);
$stmt->execute(); while ($list = $stmt->fetch(PDO::FETCH_ASSOC)) {
print_r($list);
echo "<br>";
}
} catch (PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
?>
```
以上是几种常用的连接SQL Server数据库的方法,根据自己的实际需求选择适合的方法即可。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
发表评论 取消回复