Stored Procedures usando o MySQL e PHP

Neste artigo mostrarei como utilizar o belíssimo recurso de Stored Procedures do MySQL no PHP. Vale lembrar que sua tabela no MySQL deve ser do tipo INNODB.

[ Hits: 80.439 ]

Por: Fabricio Vieira em 30/11/2006


Criando a tabela no banco



Neste artigo mostrarei como utilizar Stored Procedures com o PHP. Stored Procedures nada mais é do que comandos SQL gravados diretamente no servidor, com elas você não se dará mais ao trabalho de fazer suas SQLs em seu código.

As procedures aceitam várias coisas que uma linguagem de programação tem, como condições, loops, atribuições e afins, que fogem do escopo deste artigo, pois ele visa mostrar o básico de como usar as procedures.

OBS: Usaremos o MySQL 5 e o PHP5.

Bom, primeiramente iremos criar uma tabela no MySQL com uma estrutura bem simples:

CREATE TABLE Filmes (
    IdFilme INTEGER AUTO_INCREMENT,
    NomeDoFilme   VARCHAR(50),
    PRIMARY KEY (IdFilme);
) TYPE = INNODB;

    Próxima página

Páginas do artigo
   1. Criando a tabela no banco
   2. Criando as Procedures
   3. Vamos agora ao PHP
   4. Resultado final
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Como criar um sistema de autenticação de usuários usando PHP/MySQL

Executando comandos DML em base de dados MySQL através do Eclipse PHP (Bônus: Temas e Fontes no Eclipse)

PDO - Introdução e conceitos

Criando uma agenda eletrônica com PHP/MySQL

Criando um contador de downloads com PHP e MySQL

  
Comentários
[1] Comentário enviado por julianlinuxer em 30/11/2006 - 14:02h

Interessante, no final de semana eu já tenho com o quê brincar!

[2] Comentário enviado por EdDeAlmeida em 30/11/2006 - 15:58h

Muito bom mesmo! Seu artigo já economizou algum tempo no que eu estava fazendo. Obrigado.

[3] Comentário enviado por Edy em 01/12/2006 - 15:42h

Isto é excelente para separar a camada de negócios da camada de apresentação.
Facilita muito a manutenção.
Por exemplo: em várias páginas do site pode ser listado os nomes dos filmes, caso você precise alterar a rotina, irá alterar em apenas um lugar, pois todos chamam a procedure.

[4] Comentário enviado por drdoom em 01/12/2006 - 17:50h

Muito bom artigo, já estamos esperando o próximo... :D

[5] Comentário enviado por crock-linux em 01/12/2006 - 19:46h

valeu pelo artigo....

[6] Comentário enviado por celiojs em 02/12/2006 - 14:13h

Muito interessante seu artigo, assim que eu puder vou testar com PostGreSQL.
Parabéns!!!

[7] Comentário enviado por thorx em 03/12/2006 - 01:41h

Putz cara muito rox
Parabéns!!

[8] Comentário enviado por coffani em 04/12/2006 - 16:14h

Kara, parabens e obrigado pelo artigo, vai me economizar um bom trampo no meu site... vlw

[9] Comentário enviado por salvini em 02/03/2007 - 12:05h

Excelente para otimização do BD. Parabens

[10] Comentário enviado por knunes em 14/05/2007 - 16:02h

Kara.. valew mesmo economizou tempo de trampo.

Falow

[11] Comentário enviado por jeanleonino em 15/09/2007 - 18:45h

Gostei...

[12] Comentário enviado por RedFoot em 29/09/2007 - 23:08h

muito bom kra

Storeds sao mais uma boa ferramenta para nossa segurança tb na consulta ao banco de dados.

[13] Comentário enviado por brunowscruz em 16/10/2007 - 12:44h

bom kara to começando agora a mexer com programação..
por isso tenho uma dúvida q pra vcs deve ser a coisa mais simples...
que programa eu uso para criar a stored procedure?
exemplo.. mysql -front... phpmyadmin... não sei brother...
preciso de sua ajuda urgente...

agradeço...
aguardo!!!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts