我正在尝试从我的数据库(IIS、MSSQL PHP)打印记录,但出现此错误…
警告:sqlsrv_fetch_array() 期望参数 1 是资源,布尔值在
<?php
$serverName ="name\SQLEXPRESS";
$usr="sa";
$pwd="pasw";
$db="dbname";
$connectionInfo = array("UID" => $usr, "PWD" => $pwd, "Database" => $db);
$conn = sqlsrv_connect($serverName, $connectionInfo);
$sql = "SELECT first_col, s_col, t_col, FROM names ";
$res = sqlsrv_query($conn,$sql);
while ($row = sqlsrv_fetch_array($res)) {
print(
$row['first_col'].",".$row['s_col'].",".$row['t_col'].");
}
sqlsrv_close( $conn);
?>
原文由 klapsius 发布,翻译遵循 CC BY-SA 4.0 许可协议
您的查询失败。这会导致
sqlsrv_query()
返回 false。您在查询中的错误是一个错误的逗号:
删除它,您的查询应该可以工作。
仅供参考,您不检查代码中的错误。您应该始终检查是否出现故障,如果出现故障,请获取错误消息。如果你这样做,你会很快抓住这个。