Php AGI变量中的存储过程返回值
我试图在PHP中使用MSSQL中的存储过程来处理AGI,它将返回某些值。我不知道如何使用这些返回值作为变量。我想使用Column1、Column2(全部3行)、Column(全部3行)作为变量Php AGI变量中的存储过程返回值,php,sql-server,stored-procedures,agi,Php,Sql Server,Stored Procedures,Agi,我试图在PHP中使用MSSQL中的存储过程来处理AGI,它将返回某些值。我不知道如何使用这些返回值作为变量。我想使用Column1、Column2(全部3行)、Column(全部3行)作为变量 <?php require('/var/lib/asterisk/agi-bin/phpagi.php'); $agi=new AGI(); $agi->answer(); $cli=$agi_callerid; $con = mssql_connect('host','user','pass
<?php
require('/var/lib/asterisk/agi-bin/phpagi.php');
$agi=new AGI();
$agi->answer();
$cli=$agi_callerid;
$con = mssql_connect('host','user','pass') or die('ERROR : Could not
connect to the server!');
if (!$con)
mssql_select_db('DB') or die('ERROR : Could not select a DATABASE');
$proc = mssql_init('exec store_procedure '$cli'', $con);
$proc_result = mssql_execute($proc);
mssql_free_statement($proc);
?>
我是PHP的新手,任何帮助都将不胜感激。请回复!谢谢 如果有人搜索类似的东西。。。我用了下面的代码
$sql_statement = mssql_init("stored_procedure '$cli'", $conn);
$result=mssql_execute($sql_statement);
$x=0;
while ($row = mssql_fetch_assoc($result))
{
$column1[$x]= $row['Column1'];
$column2[$x]= $row['Column2'];
$column3= $row['Column3'];
$x++; }
mssql_free_statement($sql_statement);
然后我简单地重复变量$column1[0]、$column2[1]等。请将表结构添加到问题中,这将帮助用户在其机器上重新创建相同的db结构。SQLFiddle也有帮助。嗨,我已经添加了由数据库人员制作的完整存储过程。不确定这是否有帮助。