Maison >base de données >tutoriel mysql >Comment puis-je gérer les procédures stockées dans phpMyAdmin et les intégrer à PHP ?

Comment puis-je gérer les procédures stockées dans phpMyAdmin et les intégrer à PHP ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-16 02:04:02879parcourir

How Can I Manage Stored Procedures in phpMyAdmin and Integrate Them with PHP?

Gestion des procédures stockées et intégration PHP

Bien que phpMyAdmin ne puisse pas gérer directement les procédures stockées, il est possible de les créer, de les modifier et de les supprimer à l'aide de requêtes SQL.

Création d'une procédure stockée dans phpMyAdmin

Pour créer une procédure stockée dans phpMyAdmin, suivez ces étapes :

  1. Accédez à l'onglet "SQL".
  2. Définissez le champ "Délimiteur" sur "//" (pour autoriser plusieurs instructions SQL dans une seule requête).
  3. Collez la requête suivante dans le champ (modifiez si nécessaire) :
CREATE PROCEDURE sp_test()
BEGIN
  SELECT 'Number of records: ', count(*) from test;
END//
  1. Exécutez le requête.

Utilisation d'une procédure stockée depuis PHP

Pour utiliser une procédure stockée depuis PHP, vous devez exécuter une requête CALL :

<?php
$db = new mysqli('localhost', 'username', 'password', 'database');

// Prepare the stored procedure call
$stmt = $db->prepare('CALL sp_test()');

// Execute the stored procedure
$stmt->execute();

// Fetch the results
$result = $stmt->get_result();

// Process the results
while ($row = $result->fetch_assoc()) {
  echo $row['Number of records: '] . "<br>";
}

$stmt->close();
$db->close();

Alternatives à phpMyAdmin

Si vous préférez ne pas utiliser phpMyAdmin, d'autres outils permettant de gérer les procédures stockées inclure :

  • [MySQL Workbench](https://www.mysql.com/products/workbench/)
  • [Suite Pro](https://www.sequelpro.com/)
  • [HeidiSQL](https://www.heidisql.com/)

Conclusion

Les procédures stockées peuvent être créées et gérées dans phpMyAdmin à l'aide de requêtes SQL. Ils peuvent ensuite être facilement invoqués depuis PHP à l’aide de la commande CALL. L'utilisation de procédures stockées peut améliorer les performances et la lisibilité du code dans certaines situations.

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