使用PHP的SQL Server查询返回allways Null
我尝试使用PHP查询SL服务器, 但是返回所有的空值, 这是我的密码使用PHP的SQL Server查询返回allways Null,php,sql-server,sqlsrv,Php,Sql Server,Sqlsrv,我尝试使用PHP查询SL服务器, 但是返回所有的空值, 这是我的密码 <?php $serverName = "10.xxx.xxx.xxx"; $connectionInfo = array("UID" => "sa","PWD" => "****","Database" => "Database"); $conn = sqlsrv_connect( $serverName, $connectionInfo); if( $conn ) { e
<?php
$serverName = "10.xxx.xxx.xxx";
$connectionInfo = array("UID" => "sa","PWD" => "****","Database" => "Database");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) {
echo('Connected');
$tsql="select top 1 * from master_site";
$stmt = sqlsrv_query( $conn, $tsql);
if ( $stmt )
{
$result = sqlsrv_query($conn,$tsql);
$next_result = sqlsrv_next_result($result);
$row = sqlsrv_fetch_array($result);
echo($row["logdata"]);
sqlsrv_free_stmt( $stmt);
}
//echo ($data);
}else{
echo('Error');
}
?>
我知道这是一个简单的问题,可能与其他问题重复
但我想我已经尝试了所有的解决方案,但直到今天我还是没有运气
请帮帮我,伙计们
<> THX < P>你需要考虑以下内容:
- 不要执行两次
sqlsrv\u query()
- 不要执行
。查询返回的第一个结果在调用sqlsrv\u next\u result()
后处于活动状态李>sqlsrv\u query()
<?php
$serverName = "10.xxx.xxx.xxx";
$connectionInfo = array("UID" => "sa","PWD" => "****","Database" => "Database");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if ($conn) {
echo('Connected');
$tsql = "select top 1 * from master_site";
$stmt = sqlsrv_query($conn, $tsql);
if ($stmt === false) {
die( print_r( sqlsrv_errors(), true) );
}
$row = sqlsrv_fetch_array($result);
echo($row["logdata"]);
sqlsrv_free_stmt($stmt);
} else {
echo('Error');
}
?>