在 PHP 中,sqlsrv_fetch_object() 函数用于从结果集中获取下一行并将其作为对象返回
▥php
𝄐 0
phpsqlsrv封装
在 PHP 中,sqlsrv_fetch_object() 函数用于从结果集中获取下一行并将其作为对象返回。
该函数的用法如下所示:
php
mixed sqlsrv_fetch_object( resource $stmt [, string $className = "stdClass" [, array $ctorParams]] )
参数解释:
- $stmt:必需,包含结果集的语句资源。
- $className:可选,对象的类名。默认为 "stdClass",表示使用标准类作为返回对象。
- $ctorParams:可选,类构造函数的参数,如果有。
函数执行成功时,返回一个对象;如果没有更多的行可供返回,则返回 FALSE。
下面是一个使用 sqlsrv_fetch_object() 函数的示例:
php
<?php
// 连接数据库
$serverName = "serverName\sqlexpress";
$connectionOptions = array("Database"=>"dbName", "Uid"=>"username", "PWD"=>"password");
$conn = sqlsrv_connect($serverName, $connectionOptions);
if($conn === false) {
die(print_r(sqlsrv_errors(), true));
}
// 查询数据库
$sql = "SELECT column1, column2 FROM tableName";
$stmt = sqlsrv_query($conn, $sql);
if($stmt === false) {
die(print_r(sqlsrv_errors(), true));
}
// 获取查询结果
while($obj = sqlsrv_fetch_object($stmt)) {
echo $obj->column1 . ", " . $obj->column2 . "<br>";
}
// 释放资源
sqlsrv_free_stmt($stmt);
sqlsrv_close($conn);
?>
以上示例中,首先连接数据库,然后执行查询语句,并使用 sqlsrv_fetch_object() 函数逐行获取结果,循环输出每一行的 column1 和 column2 字段的值。最后释放资源和关闭数据库连接。
请根据实际情况修改 $serverName、$connectionOptions、$sql、$stmt、$obj->column1 和 $obj->column2 的值。
在 PHP 中,sqlsrv_fetch_object() 函数用于从结果集中获取下一行并将其作为对象返回。
该函数的用法如下所示:
php
mixed sqlsrv_fetch_object( resource $stmt [, string $className = "stdClass" [, array $ctorParams]] )
参数解释:
- $stmt:必需,包含结果集的语句资源。
- $className:可选,对象的类名。默认为 "stdClass",表示使用标准类作为返回对象。
- $ctorParams:可选,类构造函数的参数,如果有。
函数执行成功时,返回一个对象;如果没有更多的行可供返回,则返回 FALSE。
下面是一个使用 sqlsrv_fetch_object() 函数的示例:
php
<?php
// 连接数据库
$serverName = "serverName\sqlexpress";
$connectionOptions = array("Database"=>"dbName", "Uid"=>"username", "PWD"=>"password");
$conn = sqlsrv_connect($serverName, $connectionOptions);
if($conn === false) {
die(print_r(sqlsrv_errors(), true));
}
// 查询数据库
$sql = "SELECT column1, column2 FROM tableName";
$stmt = sqlsrv_query($conn, $sql);
if($stmt === false) {
die(print_r(sqlsrv_errors(), true));
}
// 获取查询结果
while($obj = sqlsrv_fetch_object($stmt)) {
echo $obj->column1 . ", " . $obj->column2 . "<br>";
}
// 释放资源
sqlsrv_free_stmt($stmt);
sqlsrv_close($conn);
?>
以上示例中,首先连接数据库,然后执行查询语句,并使用 sqlsrv_fetch_object() 函数逐行获取结果,循环输出每一行的 column1 和 column2 字段的值。最后释放资源和关闭数据库连接。
请根据实际情况修改 $serverName、$connectionOptions、$sql、$stmt、$obj->column1 和 $obj->column2 的值。
本文地址:
/show-285008.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。