Maison  >  Article  >  développement back-end  >  Comment appeler une procédure stockée MySQL depuis PHP ?

Comment appeler une procédure stockée MySQL depuis PHP ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-06 18:17:02365parcourir

How Do I Call a MySQL Stored Procedure from PHP?

Appel de procédures stockées MySQL à partir de PHP

L'appel de procédures stockées MySQL à partir du code PHP permet d'exécuter efficacement les opérations de base de données. Cet article explore le processus d'appel d'une procédure stockée dans PHP, en utilisant les versions client et serveur MySQL mentionnées.

Pour appeler une procédure stockée nommée getTreeNodeName avec un paramètre nid, suivez ces étapes :

  1. Établissez une connexion à la base de données MySQL à l'aide de l'extension MySQLi de PHP.
  2. Préparez et exécutez l'instruction SQL pour appeler la procédure :
$result = mysqli_query($connection, "CALL getTreeNodeName($nid)");
  1. Récupérer le résultat de la base de données :
while ($row = mysqli_fetch_array($result)){
    echo $row[0] . " - " . $row[1];
}

L'extrait de code ci-dessus suppose que la procédure getTreeNodeName renvoie une seule ligne avec deux colonnes . Ajustez le code en conséquence si différentes structures de résultats sont attendues.

Remarque : la solution fournie utilise mysqli au lieu des fonctions obsolètes mysql_*, garantissant la compatibilité et de meilleures performances.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn