Trotz des Missverständnisses ist es tatsächlich möglich, gespeicherte Prozeduren mit phpMyAdmin zu verwalten. Um dies zu erreichen, befolgen Sie diese Schritte:
CREATE PROCEDURE sp_test() BEGIN SELECT 'Number of records: ', count(*) from test; END//
Um eine gespeicherte Prozedur in PHP auszuführen, verwenden Sie eine CALL-Abfrage, wie unten beispielhaft dargestellt:
<?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(); ?>
Gespeicherte Prozeduren können über phpMyAdmin geändert oder gelöscht werden. Sie finden sie im Feldsatz „Routinen“ unterhalb der Tabellen auf der Registerkarte „Struktur“.
Die Verwendung gespeicherter Prozeduren mit PHP bietet mehrere Vorteile:
Das obige ist der detaillierte Inhalt vonWie kann ich gespeicherte Prozeduren in phpMyAdmin und PHP verwalten und nutzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!