06
Ene
08

How to: Php + Firebird.. Ejemplos Conexion, Consulta, Insert

Bueno que tal pues este es mi primer post real del año asi que ps a entrar en materia… eh visto que el post de instalar el servidor ubuntu con apache+php+firebird a tenido buena aceptacion.. pues ahora les voy a dar una pequeña guia que en lo personal encuentro muy util.. pues yo batalle un poco para que esto funcione…

Ok basta de perder el tiempo y vamos entrando en materia… Para empezar a la hora de utilzar base de datos en Firebird.. tenemos que utlizar las funciones de Interbase para Php en vez de las las mysql o oracle, cualquier duda sobre algun comando en especial acudan a la referencia, en este post les dare las herramientas para que se puedan conectar a una base de datos firebird desde Php, puedan realizar consultas y editar las misma, espero que les sirva.

Ok bueno ps vean vamos a empezar con la conexion:

base_pconnect ([ string $base_de_datos [, string $nombre_usuario [, string $contrasenya [, string $juego_caracteres [, int $bufers [, int $dialecto [, string $rol [, int $sincronizar ]]]]]]]] )

ejemplo:

$c=ibase_pconnect(“localhost:/usr/bases/PRESTAMOS.FDB”,’sysdba’,’masterkey’);
ibase_close($c);

La consulta SELECT:

ibase_query ([ resource $id_enlace ], string $consulta [, int $args_sustitucion ] )

Ejemplo:

$alu=$_POST[‘no_cuenta’]; /*Aqui recibimos las variables de un formulario*/
$passd=$_POST[‘passwd’];
/*Aqui recibimos las variables de un formulario*/
$q=ibase_query(“SELECT no_cuenta FROM admons where no_cuenta = ‘” . alu . “‘ and passwd='” . passd . “‘”);

El INSERT,DELETE, o UPDATE:

Aqui el codigo es exactamente igual solo cambia la instruccion SQL

Ejemplo:

$nom = $_GET[‘nom’]; /*Aqui recibimos las variables de un formulario*/
$ns = $_GET[‘nc’]; /*Aqui recibimos las variables de un formulario*/
$gr = $_GET[‘gr’]; /*Aqui recibimos las variables de un formulario*/
$c=ibase_pconnect(“localhost:/usr/bases/PRESTAMOS.FDB”,’sysdba’,’masterkey’);
$tr=ibase_trans(“IBASE_WRITE”,$c);
$sql=”INSERT INTO alumno (no_cuenta,nombre,grupo) VALUES (‘” . $ns . “‘,'” . $nom . “‘,'” . $gr . “‘);”;
$q=ibase_query($tr,$sql);
ibase_commit($tr);


5 Responses to “How to: Php + Firebird.. Ejemplos Conexion, Consulta, Insert”


  1. 1 Cristian
    abril 2, 2010 a las 3:16 pm

    Quiero esta misma conexión pero en un base de datos embebida, me puedes ayudar?

  2. 2 juan manuel hc
    junio 23, 2010 a las 12:55 pm

    oie, me parece super interesante eso, asi podre usar otra base de datos que no sea mysql, me comentan que si uno desarrolla con mysql para hacer un producto para vender (un sistema) hay que pagar a mysql por usar la bd? es cierto? con firebird no hay problema de eso vdd?

    gracias, saludos, voy a seguir tu word press

  3. 3 dunga96
    julio 24, 2011 a las 6:43 pm

    me podrias explicar cuales son comllas y cuales apostrofes = ‘” . alu . “‘ and passwd=’” . passd . “‘”);
    no logro entenderlo soy nuevo en esto de sql

  4. 4 diana
    diciembre 29, 2012 a las 7:56 pm

    Warning: ibase_query() [function.ibase-query]: conversion error from string “” in C:\AppServ\www\prueba\codigo_insertar.php on line 9
    conversion error from string “”


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


Blog Stats

  • 225,300 hits
enero 2008
L M X J V S D
« Nov   Feb »
 123456
78910111213
14151617181920
21222324252627
28293031  

A %d blogueros les gusta esto: