Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie schreibe ich eine gespeicherte Prozedur mit phpmyadmin und wie verwende ich sie über php?

Da eine gespeicherte Prozedur mithilfe von Abfragen erstellt, geändert und gelöscht wird, KÖNNEN Sie sie tatsächlich mit phpMyAdmin verwalten.

Um eine gespeicherte Prozedur zu erstellen, können Sie Folgendes verwenden (bei Bedarf ändern):

CREATE PROCEDURE sp_test()
BEGIN
  SELECT 'Number of records: ', count(*) from test;
END//

Und stellen Sie sicher, dass Sie das Feld "Trennzeichen" auf der Registerkarte "SQL" auf //.

setzen

Nachdem Sie die gespeicherte Prozedur erstellt haben, wird sie im Routinen-Feldsatz unter Ihren Tabellen (auf der Registerkarte "Struktur") angezeigt, und Sie können sie einfach ändern/löschen.

Um die gespeicherte Prozedur von PHP zu verwenden, müssen Sie eine CALL-Abfrage ausführen, genau wie Sie es in normalem SQL tun würden.