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!