如何在PHP中调用存储过程

时间:2014-04-18 10:26:31

标签: php mysql procedure

DELIMITER //
CREATE PROCEDURE getID(IN username VARCHAR(50))
BEGIN
SELECT id
FROM users
WHERE username = username;
END //
DELIMITER ;

这是我的存储过程。我通过使用:

来调用它
$sp=new mysqli("localhost", "root", "", "database");
$id=$sp->multi_query("CALL getID()");

echo $id;

但它没有显示ID。没有错误,但仍然没有检索ID。

1 个答案:

答案 0 :(得分:0)

 $sp=new mysqli("localhost", "root", "", "database");
 $id=$sp->query("CALL getID()");
 while($row = $id->fetch_object())
 {
 debug($row);
 }