我在PHP中遇到sqlsrv_query问题。我每次都会遇到同样的错误而且我会变得疯狂,因为我已经尝试了一切而且它不会起作用。 警告是: 警告:sqlsrv_query()期望参数1为资源,在第76行的C:\ xampp \ htdocs \ Status.php中给出null
注意:第76行的C:\ xampp \ htdocs \ Status.php中的数组到字符串转换 发生错误:数组
我正在使用此代码解决我的问题
$ python parse_elfnote.py foo/libs/armeabi-v7a/libfoo.so
----------ABI INFO----------
ABI_NOTETYPE: 1
ABI_VENDOR: Android
ABI_ANDROID_API: 14
ABI_NDK_VERSION: r17-canary
ABI_NDK_BUILD_NUMBER: dev
这是我的连接代码:
<?php
$conn = OpenConnectionMsSQL();
#var_dump($conn);
$sql_select = "Select state_desc from sys.databases";
$params = array();
$query = sqlsrv_query($conn, $sql_select, $params) or die('A error occured:' . sqlsrv_errors());
$res = sqlsrv_num_rows($query);
while($row = sqlsrv_fetch_assoc($res))
{ echo ($row['state_desc']); }
?>
我希望我得到快速答案,谢谢! :d
答案 0 :(得分:0)
好的,我已经解决了问题,我忘了使用sql_fetch_array,所以我无法获取结果。
这就是我使用的代码,希望我可以帮助一点。
$sql_select = "Select state_desc,name from sys.databases where name='master'";
$sql_version = "Select @@version as Version";
$stmt = sqlsrv_query($conn, $sql_select) or die('A error occured: ' . print_r( sqlsrv_errors(), true));
$version = sqlsrv_query($conn, $sql_version) or die('A error occured: ' . print_r( sqlsrv_errors(), true));
if (sqlsrv_has_rows($version)) {
$data2 = sqlsrv_fetch_array( $version, SQLSRV_FETCH_ASSOC);
echo "Serverinfo: ".$data2['Version']."<br/>"."<br/>";
} else {
echo "No data found";
}