Maison >base de données >tutoriel mysql >Comment accéder aux paramètres OUT à partir des procédures stockées MySQL en PHP ?

Comment accéder aux paramètres OUT à partir des procédures stockées MySQL en PHP ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-02 08:26:02722parcourir

How do you access OUT parameters from MySQL stored procedures in PHP?

Accès aux valeurs sortantes dans les procédures stockées PHP MySql

La documentation MySQL offre des conseils limités sur l'accès aux paramètres sortants dans les procédures stockées. Voici comment récupérer une valeur de paramètre out en utilisant PHP :

Réponse :

Comme mentionné dans une discussion précédente sur les forums MySQL :

Pour PHP API mysqli, utilisant une procédure stockée avec un paramètre IN (i) et OUT (j), telle que "myproc( IN i int, OUT j int)":

<code class="php">$mysqli = new mysqli("HOST", "USR", "PWD", "DBNAME");
$ivalue = 1;
$res = $mysqli->multi_query("CALL myproc($ivalue, @x);SELECT @x");
if ($res) {
  $results = 0;
  do {
    if ($result = $mysqli->store_result()) {
      echo "<b>Result #$results</b>:<br/>";
      while ($row = $result->fetch_row()) {
        foreach ($row as $cell) echo $cell, " ";
      }
      $result->close();
      if ($mysqli->more_results()) echo "<br/>";
    }
  } while ($mysqli->next_result());
}
$mysqli->close();</code>

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