stored-procedures procedimientos almacenados - ¿Cómo llamar a un procedimiento almacenado de MySQL desde el código PHP?
3
Answers
utilizarlos ejecutar sentencias
He almacenado el procedimiento que creé en MySQL y quiero que PHP llame a ese procedimiento almacenado. ¿Cuál es la mejor manera de hacer esto?
-MisSQL cliente versión: 4.1.11
-MisSQL Server versión: 5.0.45
Aquí está mi procedimiento almacenado:
DELIMITER $$
DROP FUNCTION IF EXISTS `getNodeName` $$
CREATE FUNCTION `getTreeNodeName`(`nid` int) RETURNS varchar(25) CHARSET utf8
BEGIN
DECLARE nodeName varchar(25);
SELECT name into nodeName FROM tree
WHERE id = nid;
RETURN nodeName;
END $$
DELIMITER ;
¿Cuál es el código PHP para invocar el procedimiento getTreeNodeName?
29 votes
php
Consulte Llamar a un procedimiento almacenado desde PHP de la lista de consejos ingeniosos de MySQL para llamar a un procedimiento almacenado
Los documentos oficiales de PHP también proporcionan dirección
php1
27
A continuación se muestra el código, cómo llamar al procedimiento de almacenamiento con el ejemplo
$con = mysql_connect('localhost','root','');
mysql_select_db('books');
//Call the proc() procedure follow
$result= mysql_query("CALL proc();") or die(mysql_error());
while($row = mysql_fetch_row($result))
{
for($i=0;$i<=6;$i++)
{
echo $row[$i]."<br>";
}
}
mysql_close($con);
php2
26