我在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' );
....
为什么我看不到程序的结果?
答案 0 :(得分:0)
我想知道你为什么影响同一个变量的两个查询($ rezultate),反正.. 您无法查看该过程的结果,因为您只将结果放入' $ rezultate' 。 试试这个:
while($data = mysql_fetch_assoc($rezultate))
{
echo $data['Name_of_field'];//
}
如果它没有帮助,我很抱歉。但我非常确定while循环是显示mysql查询/过程结果的好方法。
并谢谢:)