Bien qu'il soit vrai que phpMyAdmin ne fournit pas de fonctionnalité de gestion directe des procédures stockées, ne désespérez pas ! Il existe une solution simple utilisant des requêtes.
1. Utilisation de requêtes :
À l'aide de l'onglet SQL, créez une nouvelle requête et saisissez le code suivant (modifiez si nécessaire) :
CREATE PROCEDURE sp_test() BEGIN SELECT 'Number of records: ', count(*) from test; END//
2. Définissez le délimiteur :
Dans le champ "Délimiteur" de l'onglet SQL, définissez-le sur "//".
1 . Exécuter une requête CALL :
Pour appeler la procédure stockée depuis PHP, utilisez la fonction mysqli_query() :
$mysqli = new mysqli("localhost", "username", "password", "dbname"); $mysqli->query("CALL sp_test()");
2. Récupérer les résultats :
Après avoir exécuté la requête, vous pouvez récupérer les résultats de la procédure stockée à l'aide de mysqli_fetch_array() :
if ($result = $mysqli->query("CALL sp_test()")) { while ($row = $result->fetch_array(MYSQLI_ASSOC)) { echo $row['Number of records: ']; } }
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!