Heim >Datenbank >MySQL-Tutorial >Wie erstellt und führt man gespeicherte Prozeduren in phpMyAdmin aus?

Wie erstellt und führt man gespeicherte Prozeduren in phpMyAdmin aus?

Linda Hamilton
Linda HamiltonOriginal
2024-11-04 06:23:011026Durchsuche

How Do You Create and Execute Stored Procedures in phpMyAdmin?

So erstellen und führen Sie gespeicherte Prozeduren in phpMyAdmin aus

Das Erstellen und Ausführen gespeicherter Prozeduren in phpMyAdmin ist ein einfacher Prozess, der Ihre Datenbankverwaltung verbessern kann Fähigkeiten. Hier ist eine Schritt-für-Schritt-Anleitung, die Ihnen den Einstieg erleichtert:

Eine gespeicherte Prozedur erstellen

  1. Navigieren Sie zu Ihrer Datenbank in phpMyAdmin.
  2. Klicken Sie auf die Registerkarte „Routinen“ in der Kopfzeile.
  3. Klicken Sie auf „Routine hinzufügen“.
  4. Geben Sie im angezeigten Popup-Fenster Ihren gespeicherten Prozedurcode ein.
  5. Klicken Sie auf „GO“, um die gespeicherte Prozedur zu erstellen.

Zum Beispiel:

CREATE PROCEDURE calculate_age(id VARCHAR(10))
BEGIN
    SELECT name, (DATE(NOW()) - DATE_OF_BIRTH)/365 AS age
    FROM people
    WHERE id = id;
END

Aufrufen einer gespeicherten Prozedur mit MVC Architektur

In einer MVC-Architektur können Sie eine gespeicherte Prozedur von Ihrem Controller aus aufrufen. Hier ist ein vereinfachtes Beispiel mit PHP und MySQL:

<code class="php">// Get database connection
$db = new mysqli('127.0.0.1:3306', 'username', 'password', 'database');

// Prepare statement to call stored procedure
$stmt = $db->prepare("CALL get_sales(?)");

// Bind parameter to stored procedure
$stmt->bind_param('i', $order_id);

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

// Get result from stored procedure
$result = $stmt->get_result();</code>

Indem Sie diese Schritte befolgen, können Sie gespeicherte Prozeduren in phpMyAdmin einfach erstellen und ausführen und sie in Ihren MVC-Anwendungen nutzen, um komplexe Datenbankoperationen effizient durchzuführen.

Das obige ist der detaillierte Inhalt vonWie erstellt und führt man gespeicherte Prozeduren in phpMyAdmin aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn