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 :
CREATE PROCEDURE sp_test() BEGIN SELECT 'Number of records: ', count(*) from test; END//
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(); ?>
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.
L'emploi de procédures stockées avec PHP offre plusieurs avantages :
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!