Archivos para 6/01/08

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);

06
Ene
08

Feliz Año 2008.. el regreso

2008 fireworks
Feliz año a todos… Despues de un rato de no postear nada ya estoy de regreso para empezar este año de lleno con nuevas ayudas.. bueno espero ke me salgan jejeje. pero ps bueno esto es la bienvenida al 2008.. un saludo para los que leen esto y ps nada



Blog Stats

  • 111,267 hits

 

Enero 2008
L M X J V S D
« Nov   Feb »
 123456
78910111213
14151617181920
21222324252627
28293031  
Watch videos at Vodpod.