来自php的PHP + MYSQL +调用程序

时间:2014-06-02 10:00:50

标签: php mysql stored-procedures

我在mysql中有这个程序:

DELIMITER //
CREATE PROCEDURE getPersoane(IN nume_in VARCHAR(50),OUT nume_out VARCHAR(50))
BEGIN
    SELECT nume_complet INTO nume_out
    FROM contacte
    WHERE nume_complet = nume_in;
END//

这是我调用程序的代码:

....
$rezultate = mysql_query( 'CALL getPersoane($cautare,@nume_out)' );
$rezultate = mysql_query( 'SELECT @nume_out AS numepers' );
....

为什么我看不到程序的结果?

1 个答案:

答案 0 :(得分:0)

我想知道你为什么影响同一个变量的两个查询($ rezultate),反正.. 您无法查看该过程的结果,因为您只将结果放入' $ rezultate' 。 试试这个:

while($data = mysql_fetch_assoc($rezultate)) 
     {
       echo $data['Name_of_field'];//
     }
如果它没有帮助,我很抱歉。但我非常确定while循环是显示mysql查询/过程结果的好方法。 并谢谢:)