失敗我執行這個查詢使用PHP和ODBC驅動程序MS SQL查詢在PHP中,但不是在MS SQL Server Management Studio中
$sql="DECLARE @Auftrag int;
DECLARE @date_now datetime = getdate();
EXEC @Auftrag=EHS.dbo.SP_ANZEIGE
@Tablet=1,
@Status=0,
@KuNr='K015538';
SELECT 'generatedID'[email protected];";
$res = odbc_exec($db1_link, $sql) or die(odbc_errormsg()); // returns resource(13)
$firstRow = odbc_fetch_array($res); // dies error
如果我做odbc_fetch_array錯誤「目前沒有這個結果指標的元組」被拋出。
如果我在Management Studio中運行完全相同的查詢,一切正常。它向我顯示了計算生成的ID。有什麼不同?
招呼亞歷克斯
向我們展示,你是怎麼做到運行PHP此查詢 – Yang
嘗試用前綴查詢:'設置nocount上'。這可以防止SQL Server發送rowcount更新,哪些UNIX客戶端有時會誤認爲實際的行集。 – Andomar
WOW ...設置nocount真的做到了。我不知道爲什麼,但我真的很高興:)謝謝 – alex