我在从SQL server数据库检索信息时遇到了问题。但是插入数据没有问题。
以下是简单的代码:
$serverName = "xx.xx.xx.xx\SQLEXPRESS,1433";
$connectionOptions = array(
"Database" => "Test",
"Uid" => "User",
"PWD" => "Password"
);
$connection = sqlsrv_connect($serverName, $connectionOptions);
if (!connection) {
die("Database connection failed: " . mssql_get_last_message() );
} else {
echo("Connected Successfully </br>" );
}
$sql = " INSERT INTO Imaging (ap) VALUES (1)";
$result = sqlsrv_query( $connection, $sql);这段代码工作得很好。
但如果我想检索数据
$sql = "select ap from Imaging ";
$result = sqlsrv_query( $connection, $sql);
var_dump($result);我有这个结果。成功连接类型的资源(2)( Server语句)
怎么啦?
谢谢
发布于 2017-12-07 16:58:30
这是因为$result是一种资源;
从数组中,您的代码必须如下所示:
while( $row = sqlsrv_fetch_array( $result, SQLSRV_FETCH_ASSOC) ) {
echo $row['ap'];
}https://stackoverflow.com/questions/47699902
复制相似问题