[英]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.