首頁  >  問答  >  主體

【有沒有大神能賜教】php呼叫SQL server的預存程序沒有回傳結果集,也沒報錯

今天做專案的時候遇到一個很詭異的問題,在用php的sqlsrv去呼叫sql server的預存程序時,沒有報錯,也沒有回傳結果集

微信图片_20230630174600.png

我var_dump出來是null

微信图片_20230630174702.png

但在sql server 2008執行語句是有資料的

微信图片_20230630173911.png

於是我就上網找資料,找了很久,發現一個做java的,他是這麼說的

微信图片_20230630174053.png

#於是我就試了一下,把sql語句改成

微信图片_20230630174819.png

沒想到還真可以了

微信图片_20230630174937.png

#能拿到結果集了,我以為就解決了

結果換了台機器,把程式放進去跑,又不行了,加不加SET NOCOUNT ON在前面都不行,換成其他select 的sql語句就沒問題,存儲過程就不行,我就沒轍了,看看有沒有大神能賜教

程序小学生程序小学生498 天前423

全部回覆(0)我來回復

無回覆
  • 取消回覆