Non riesco a trovare dove scrivere la procedura memorizzata in phpMyAdmin e come chiamarla utilizzando l'architettura MVC.Come scrivere una stored procedure in phpMyAdmin?
risposta
In phpMyAdmin è possibile creare la stored procedure nella finestra SQL.
Potrebbe essere necessario impostare il delimiometro su qualcosa come "$$" invece del valore predefinito ";". Puoi cambiarlo dalla parte inferiore della finestra SQL.
Inoltre è possibile fare riferimento a questo: http://www.mysqltutorial.org/mysql-stored-procedure-tutorial.aspx
stored procedure sono scritti con una normale linguaggio SQL nella casella SQL disponibile in phpmyadmin->database->table->execute sql
Fare riferimento a questo: - http://dev.mysql.com/doc/refman/5.0/en/stored-routines.html
è possibile creare una stored procedure nella finestra di query SQL nel phpmyadmin come si scrive qualsiasi altra query. E non appena esegui l'SP, verrà memorizzato nel file_schema del database. È possibile verificare l'esistenza di SP dai seguenti comandi:
SHOW PROCEDURE STATUS
SHOW FUNCTION STATUS
e
SELECT ROUTINE_NAME
FROM INFORMATION_SCHEMA.ROUTINES
WHERE
ROUTINE_TYPE="PROCEDURE"
AND ROUTINE_SCHEMA="dbname"
;
È possibile creare facilmente procedure in phpMyAdmin.
- Vai al tuo database. Fare clic sulla scheda 'routine' nell'intestazione
- Fare clic su 'Aggiungi ordinaria'
- Poi si aprirà una finestra pop-up. In questo scrivi la tua procedura e clicca su "VAI"
Ad esempio come segue.
Questo è tutto. È possibile visualizzare le procedure create nella scheda 'Routine' stessa.
Ma dopo averla creata dove memorizza .. nel mio db ... E come posso chiamarlo .. –
Si avrebbe bisogno di sintassi Utilizzare Risposta. fare riferimento a questo: http://dev.mysql.com/doc/refman/5.0/en/call.html Ad esempio Se si dispone di un prcedure memorizzato per nome insert_loop, sarà necessario utilizzare CALL 'insert_loop'; –