期望参数1是资源,布尔给定,查询使用desc的前1个顺序

时间:2016-09-26 08:49:18

标签: php sql-server php-7

我仍然是新的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为资源,布尔值为

,有人可以向我解释为什么我会收到此错误,谢谢

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`