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 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀