0

I am Trying to call a Simple Procedure which returns name to PHP Page.

I am Getting empty record set while doing this

Procedure

DROP PROCEDURE IF EXISTS prSample1;
CREATE PROCEDURE prSample1(OUT Name VARCHAR(255))
BEGIN
 SET Name = 'Mugil';
 SELECT Name;
END;

PHP Procedure Call

    mysql_connect('localhost', 'root', '');
    mysql_select_db('dbName');

    $strSQL = "CALL prSample1(@Name);";
    $Result = mysql_query($strSQL);

    $strSQL = "SELECT @Name";
    $Result = mysql_query($strSQL);

    while($Row = mysql_fetch_array($Result))
      $Name = $Row[0];

    print $Name;

I am not getting the Name when i run This PHP Code.

Thank you fro your reply

4

1 に答える 1

0
$strSQL = "CALL prSample1(@Name);";

する必要があります:

$strSQL = "CALL prSample1(@Name)";

「;」に注意してください :)

于 2012-07-20T10:23:55.747 に答える