dsiuy42084 2014-01-23 15:57
浏览 23

使用PHP PDO执行存储的函数

I have this function stored on my SQL SERVER DATABASE

CREATE FUNCTION [dbo].[fn_md5] (@data VARCHAR(10), @data2 VARCHAR(10))
RETURNS BINARY(16) AS
BEGIN
DECLARE @hash BINARY(16)
EXEC master.dbo.XP_MD5_EncodeKeyVal @data, @data2, @hash OUT
RETURN @hash
END 

To get value that i need i some how to execute like this: [dbo].[fn_md5]('data1','data2') How i do this in php with pdo?

If i use

$exc_line = $db->prepare("exec [dbo].[fn_md5]('data1','data2')");
$exc_line->execute();
$exc_line_data = $exc_line->fetch();

I get no results...

  • 写回答

1条回答 默认 最新

  • dqvtm82066 2014-01-23 16:04
    关注

    To resolve an issue, lets just compile the answer.

    Stored functions executing by SELECT statement. Stored procedures - by EXEC statement, according to docs.

    So use this:

    SELECT [dbo].[fn_md5]('data1','data2')
    
    评论

报告相同问题?

悬赏问题

  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办