sqlsrv_fetch_object()

从结果集中获取下一行的数据,并以对象的形式返回

首字母:S

函数名称:sqlsrv_fetch_object()

函数描述:该函数用于从结果集中获取下一行的数据,并以对象的形式返回。

适用版本:该函数适用于PHP 5.2.0及更高版本,并且需要安装SQLSRV扩展。

语法:sqlsrv_fetch_object ( resource $stmt [, string $className [, array $ctorParams [, int $row [, int $offset ]]]] ) : mixed

参数:

  • $stmt:必需,SQL语句执行的结果集。
  • $className:可选,要实例化的类的名称。如果不提供此参数,则返回的对象将是标准stdClass对象。
  • $ctorParams:可选,一个数组,包含要传递给类构造函数的参数。如果提供了$className参数,则必须提供此参数。
  • $row:可选,要检索的行号。行号从0开始计数。如果未提供此参数,则默认检索下一行。
  • $offset:可选,指定行号的偏移量。如果提供了$offset参数,则$row参数将被忽略。

返回值:成功时返回包含行数据的对象,失败时返回false。

示例:

 "dbName",
 "Uid" => "username",
 "PWD" => "password"
);
$conn = sqlsrv_connect($serverName, $connectionOptions);
// 执行SQL查询
$sql = "SELECT * FROM users";
$stmt = sqlsrv_query($conn, $sql);
// 获取结果集中的行数据
while ($row = sqlsrv_fetch_object($stmt)) {
 echo "ID: " . $row->id . "
"; echo "Name: " . $row->name . "
"; echo "Email: " . $row->email . "
"; echo "
"; } // 关闭数据库连接 sqlsrv_close($conn); ?>

以上示例展示了如何使用sqlsrv_fetch_object()函数从结果集中获取行数据,并以对象的形式输出每一行的ID、Name和Email字段。

同首字母函数