Maison > base de données > tutoriel mysql > Comment puis-je gérer et utiliser des procédures stockées dans phpMyAdmin et PHP ?

Comment puis-je gérer et utiliser des procédures stockées dans phpMyAdmin et PHP ?

Patricia Arquette
Libérer: 2024-11-16 10:28:03
original
1136 Les gens l'ont consulté

How Can I Manage and Utilize Stored Procedures in phpMyAdmin and PHP?

Gérer et utiliser les procédures stockées dans phpMyAdmin et PHP

Malgré l'idée fausse, il est en effet possible de gérer les procédures stockées à l'aide de phpMyAdmin. Pour y parvenir, suivez ces étapes :

Création de procédures stockées dans phpMyAdmin

  1. Dans l'onglet SQL, définissez "Délimiteur" sur "//".
  2. Exécuter la requête suivante (modifiez si nécessaire) :
CREATE PROCEDURE sp_test()
BEGIN
  SELECT 'Number of records: ', count(*) from test;
END//
Copier après la connexion

Utilisation de procédures stockées depuis PHP

Pour exécuter une procédure stockée en PHP, utilisez une requête CALL, comme illustré ci-dessous :

<?php
$con = new mysqli("localhost", "username", "password", "database");
if ($con->connect_error) {
  die("Connection failed: " . $con->connect_error);
}

$sp_query = "CALL sp_test();";

if ($con->query($sp_query) === TRUE) {
  $result = $con->query("SELECT @num_records");
  if ($result->num_rows > 0) {
    $row = $result->fetch_assoc();
    echo "Number of records: " . $row["@num_records"];
  } else {
    echo "No records found";
  }
} else {
  echo "Error calling stored procedure: " . $con->error;
}

$con->close();
?>
Copier après la connexion

Gestion des procédures stockées

Les procédures stockées peuvent être modifiées ou supprimées via phpMyAdmin. Elles se trouvent dans l'ensemble de champs "Routines" sous les tableaux de l'onglet Structure.

Avantages de l'utilisation de procédures stockées avec PHP

L'emploi de procédures stockées avec PHP offre plusieurs avantages :

  • Performances accrues : Les procédures stockées s'exécutent sur le serveur de base de données, réduisant ainsi la charge sur l'application PHP.
  • Trafic réseau réduit : Les procédures stockées transmettent des données une seule fois, ce qui améliore les performances.
  • Sécurité améliorée : Les procédures stockées peuvent protéger les données sensibles en effectuant des calculs sur le serveur de base de données, minimisant ainsi le risque d'exposition.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal