簡體   English   中英

在php中使用sqlsrv_query進行SELECT操作

[英]SELECT operation using sqlsrv_query in php

我正在使用以下php代碼從MS sql服務器數據庫中的表中選擇最大值。 這只是代碼的快照,而不是完整的代碼:

$sqlToCheckNID ="Select (?)=max(nid) from testRetailerlist";
$param_nid = array($maxNid,SQLSRV_PARAM_OUT);   
$maxNidInDb = sqlsrv_query($conn,$sqlToCheckNID,$param_nid); 
  echo "<li>" .$maxNid. "<li>";

將我拋出錯誤為Undefined variable maxNid

我想回顯我從select語句獲得的值。 我認為我使用了錯誤的語法,但是在網上找不到任何示例。

您需要將參數的數組作為第三個參數添加到sqlsrv_query() 初始化輸出參數后,還應該通過引用傳遞輸出參數 因此,您的代碼將如下所示:

$maxNid = 0;
$sqlToCheckNID = "SELECT (?)=MAX(nid) FROM testRetailerlist";
$param_nid = array(&$maxNid, SQLSRV_PARAM_OUT);   
$maxNidInDb = sqlsrv_query($conn, $sqlToCheckNID, $param_nid);
echo "<li>" .$maxNid. "<li>";

有關更多信息,請查閱文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM