Pular para o conteúdo

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.
Fabricio Vieira fabri.vieira
Hits: 81.982 Categoria: PHP Subcategoria: Banco de Dados
  • Indicar
  • Impressora
  • Denunciar

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;

   1. Criando a tabela no banco
   2. Criando as Procedures
   3. Vamos agora ao PHP
   4. Resultado final
Nenhum artigo encontrado.

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

Criando uma agenda eletrônica com PHP/MySQL

VirtualBox + Apache + PHP + SQL Server

Criando um contador de downloads com PHP e MySQL

Sistema PDV com PHP-GTK2 e ACBrMonitor (parte 2)

#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

Entre na sua conta para comentar.