gpt4 book ai didi

sql - 从 PHP 到 Microsoft SQL SERVER 执行存储过程的问题

转载 作者:行者123 更新时间:2023-12-04 12:37:28 24 4
gpt4 key购买 nike

我正在使用代码点火器框架。我一直在尝试执行我在 Microsoft SQL Server 2008 上从 PHP 编写的存储过程(无参数),但出现错误。此存储过程在 Microsoft SQL Server 上运行良好,没有错误。我使用 sqlsrv 作为驱动程序,如果有帮助,我有一个 PHP 版本 5.2。

这是我得到的错误

Error Number: 01000
[Microsoft][SQL Server Native Client 10.0][SQL Server]Executing SQL directly; no cursor
Exec sp_test

以下是我的部分代码

function index(){
$this->load->database();
$query=$this->db->query("Exec sp_test");
var_dump($query->result());
}

我将实际查询替换为实际查询,它确实有效,但不适用于 sp 调用。任何帮助将不胜感激,我在这方面尝试了很长时间,但我无法让它工作。谢谢

最佳答案

我也遇到过同样的问题。删除“执行”对我有用。

$query = $this->db->query("procedure_name parameter_1, parameter_2");

关于sql - 从 PHP 到 Microsoft SQL SERVER 执行存储过程的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29450755/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com