我正在使用 PHP 7+ 并使用sqlsrv方法與 SQL-Server 連接。雖然使用普通查詢它工作正常,但問(wèn)題是我需要運(yùn)行一個(gè)存儲(chǔ)過(guò)程并且它不工作。這是我所做的測(cè)試,但我假設(shè)如果我能完成這項(xiàng)工作,我將能夠在所有程序中重現(xiàn)該解決方案。SQL端: CREATE PROCEDURE dbo.load_Info_proc AS SELECt * from Load_Info RETURN 0PHP端: <?php include ( 'conection.php'); $sql = "{CALL load_Info_proc}"; $stmt = sqlsrv_prepare($conn, $sql); if (!sqlsrv_execute($stmt)) { echo "Your code is fail!"; echo sqlsrv_errors($sql); die; } while($row = sqlsrv_fetch_array($stmt)){ var_dump($row); } ?>我錯(cuò)過(guò)了什么?我希望看到 que 表行,在其他情況下只是讓查詢運(yùn)行。
1 回答

慕后森
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
die( print_r( sqlsrv_errors(), true));
我只是更新了錯(cuò)誤消息,它指出了解決方案:
這是一個(gè)許可問(wèn)題。我用來(lái)連接到數(shù)據(jù)庫(kù)的用戶名無(wú)法執(zhí)行存儲(chǔ)過(guò)程。
- 1 回答
- 0 關(guān)注
- 335 瀏覽
添加回答
舉報(bào)
0/150
提交
取消