Llamar un SP de MySql con PHP

Perdon, tuve una omision. Se agradece al amigo Gustavo por la informacion al final viene el link del compañero.

Saludos

definir los script en php que se conectaran a esta BD y llamar el procedimiento, para ello primero creamos un archivo llamado BD.php que nos permitira configurar la conexion a la BD.

BD.php

01.<?php
02.
03.class BD{
04.var $servidor;
05.var $usuario;
06.var $clave;
07.var $bd;
08.var $conexion;
09.
10.function BD()
11.{
12.$this->servidor = "localhost";
13.$this->usuario  = "tu_user";
14.$this->clave    = "tu_clave";
15.$this->bd       = "ejemplos_mysql"; // asi se llama nuestro ejemplo
16.}
17.function conectar_li()
18.{
19.$this->conexion = mysqli_connect($this->servidor,$this->usuario,$this->clave,$this->bd);
20.return $this->conexion;
21.}
22.function getBD()
23.{
24.return $this->bd;
25.}
26.}
27.
28.?>

Lo siguiente es definir un script que nos permita llamar a todos los objetos creados en nuestra BD en mysql que en este caso contara con un solo procedimiento, el de registro, este script se llamara Servidor.php.

Servidor.php

01.<?php
02.class Servidor{
03.var $conexion;
04.
05.function registro($nick_var, $email_var, $mensaje_var){
06.$result = mysqli_query($this->conexion,"select registro('$nick_var', '$email_var', '$mensaje_var');");
07.$row = mysqli_fetch_array($result);
08.return $row[0];
09.}
10.}
11.?>

Como notaron, estamos usando quizas demasiados archivos para un ejemplo tan sencillo que puede hacerse todo en un script php, pero si entienden este ejemplo nos servira mucho para poder avanzar con el chat en ajax.

Ahora ejecutemos el ejemplo con un script de prueba

prueba.php

01.<?php
02.include("BD.php");
03.
04.$bd = new BD();
05.$conexion = $bd->conectar_li();
06.
07.include("Servidor.php");
08.
09.$servidor = new Servidor();
10.$servidor->conexion = $conexion;
11.
12.$nick = 'Gustavo Delgado';
13.$email = 'gustavo.uach@gmail.com';
14.$pregunta = 'esto deberia quedar en la BD no......¿?';
15.
16.$id_usr = $servidor->registro($nick, $email, $pregunta);
17.
18.echo "Tu id de la tabla de usuario es:  ".$id_usr;
19.?>

Al ejecutar el ejemplo deberiamos ver el id_usuario = 1 si es que no se han ingresado datos anteriormente, en caso contrario veremos el id correpsondiente a la nueva insercion.

Obs: Partimos del supuesto de que tienes un servidor http, con mysql y php instalado.

Autor Gustavo
codigox.tk
gustavo.uach@gmail.com

Fuente: http://www.inspiracion.cl/codigox/2009/04/llamar-un-sp-de-mysql-con-php/

2 respuestas a Llamar un SP de MySql con PHP

  1. Gustavo dice:

    Hola amigo, que interesante ver publicado un post mio en tu blog, en realidad me alegra mucho, eso quiere decir que fue de ayuda para más gente. Lo que encuentro poco ético si es que no coloques el link de donde sacaste la información en este caso
    http://www.inspiracion.cl/codigox/2009/04/llamar-un-sp-de-mysql-con-php/
    personalmente es algo que siempre hago.
    Bueno me despido suerte y espero tus respuestas

  2. ohem dice:

    Hola disculpa por no poder la fuente del autor, pero o se me paso o tal vez lo vi en un foro perdon, te daras cuenta que los demas que posteo pongo la fuente de donde la encontre.

    Sale y si me ayudo mucho gracias y corregire y pondre la fuente
    saludos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: