{site_name}

{site_name}

🌜 搜索

在PHP中,sqlsrv_query是用来执行一条SQL查询或命令的函数

php 𝄐 0
php SqlServer,php Sqlite3,phpSQLiteAdmin,phpSQLite商城,phpSQL查询出现错误,phpSQLiteCMS
在PHP中,sqlsrv_query是用来执行一条SQL查询或命令的函数。它与Microsoft SQL Server数据库进行交互,并返回一个结果集对象。该函数的语法如下:

php
sqlsrv_query( $conn , $sql , $params , $options );


参数说明:
- $conn:必需。表示数据库连接资源,通过 sqlsrv_connect 函数获得。
- $sql:必需。表示要执行的SQL查询或命令。
- $params:可选。表示绑定到查询或命令的参数数组。
- $options:可选。表示额外的选项数组。

函数返回值:
- 如果执行成功,返回一个结果集对象;否则返回 false。

以下是一个示例,演示如何使用 sqlsrv_query 函数执行一条SQL查询:

php
$serverName = "serverName";
$connectionOptions = array(
"Database" => "databaseName",
"Uid" => "username",
"PWD" => "password"
);

// Establishes the connection
$conn = sqlsrv_connect($serverName, $connectionOptions);

if ($conn === false) {
die(print_r(sqlsrv_errors(), true));
}

$sql = "SELECT * FROM tableName";
$query = sqlsrv_query($conn, $sql);

if ($query === false) {
die(print_r(sqlsrv_errors(), true));
}

while ($row = sqlsrv_fetch_array($query, SQLSRV_FETCH_ASSOC)) {
echo $row["columnName"]."\n";
}

sqlsrv_free_stmt($query);
sqlsrv_close($conn);


在这个例子中,首先建立了与数据库的连接。然后执行了一条SQL查询,并将结果集对象存储在变量 $query 中。接下来,使用 sqlsrv_fetch_array 函数遍历结果集,并输出每行的指定列。最后,释放结果集和关闭数据库连接。