doutou1922 2014-12-22 09:56
浏览 34

无法在zend框架中执行存储过程

i got a problem with executing a stored procedure in zend framework. Before this problem, i was using dblib and everything was perfect. Here's the code:

$stmt = $this->_db->prepare( "EXEC getParam ? , ?");
$stmt->bindParam( 1, $param['serial'] );
$stmt->bindParam( 2, $renderXml );
$stmt->execute();
$data = $stmt->fetchAll();

Now, i changed my driver from dblib to sqlsrv (runinng via wamp 32 bit) and i have following problem:

Microsoft][SQL Server Native Client 11.0]COUNT field incorrect or syntax error' in >..\Sqlsrv.php:206>

I searched for solution, but always everything was like my first solution that was working, before i changed sql driver.

  • 写回答

1条回答 默认 最新

  • douxuexiao1748 2014-12-22 14:07
    关注

    Personnaly I use this method to call a sored procedure:

    To call getParam() with two string parameters

    $proc = "CALL getParam(:param1, :param2)";
    
    $stmt = $this->_db->prepare($proc);
    $stmt->bindParam(':param1', $param['serial'], PDO::PARAM_STR);
    $stmt->bindParam(':param2', $renderXml ,      PDO::PARAM_STR);
    
    $stmt->execute();
    $data = $stmt->fetchAll();
    

    I hope it's can help you. :)

    评论

报告相同问题?

悬赏问题

  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图