要实现长连接数据库,可以使用PHP的PDO扩展来连接SQL Server数据库。以下是一个示例代码:
<?php
$serverName = "your_server_name";
$connectionOptions = array(
"Database" => "your_database_name",
"Uid" => "your_username",
"PWD" => "your_password"
);
// 创建一个长连接
$pdo = new PDO("sqlsrv:Server=$serverName;", $connectionOptions);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// 执行SQL查询
$query = "SELECT * FROM your_table";
$stmt = $pdo->query($query);
// 遍历查询结果
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo $row['column_name'] . "<br>";
}
// 关闭连接
$pdo = null;
?>
在上面的代码中,替换your_server_name
、your_database_name
、your_username
和your_password
为你的SQL Server数据库的相关信息。然后,使用new PDO()
函数创建一个长连接,并设置PDO::ATTR_ERRMODE
属性为PDO::ERRMODE_EXCEPTION
以启用异常处理。接下来,使用$pdo->query()
方法执行SQL查询,并使用$stmt->fetch()
方法遍历查询结果。最后,使用$pdo = null
关闭连接。
请注意,长连接在脚本执行完后不会立即关闭,而是会保持连接状态,直到达到数据库的超时时间或者手动关闭连接。这样可以减少每次请求都重新连接数据库的开销,提高性能。
下一篇:php读取USB数据
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站