我仍然是新的sqlserver,我试图像这样获取数据库
$sql = "select top 1 pdate from j2365join_transaction_old where order by pdate desc";
$mulaisql = sqlsrv_query($sqlconn2, $sql, array(), array( "Scrollable" => 'static'));
$mulai = sqlsrv_fetch_array ($mulaisql, SQLSRV_FETCH_ASSOC);
print_r ($mulai);
但是去错误
sqlsrv_fetch_array()期望参数1为资源,布尔值为
,有人可以向我解释为什么我会收到此错误,谢谢
答案 0 :(得分:0)
您的查询中的错误我的朋友。
$sql = "select top 1 pdate from j2365join_transaction_old where order by pdate desc";
你应该在where子句之后写条件。如果没有WHERE
条件,请删除WHERE
条款。所以我们的查询是正确的
$sql = 'select "top 1 pdate" from j2365join_transaction_old order by pdate desc';
通常你不应该在列中使用空格,尽管你已经这样做了,你可以使用
来阅读它引用
("field name"
)
大括号
"[field name]"
使用反引号
SELECT * FROM `Area One`