sábado, 14 de abril de 2012

Sentencias de conexiones para manejadores de Bases de Datos

Sentencia de Conexión en PHP para Oracle


Éste es un ejemplo de cómo trabajar con una base de datos Oracle, para ello en la base de datos "test" de Oracle se crea la siguiente tabla que utilizaremos en el ejemplo:

create table tbl_personas (
                id     integer not null check (id > 0),
                nombre varchar(50) not null,
                primary key (id)
)

Después se  crea una función para realizar la conexión utilizando la funciones de PHP oci_connect() para conectar con Oracle y seleccionar la base de datos, y oci_error() que devolverá un mensaje de error si se produjo alguno (lo detectamos usando or die, que detendrá la ejecución):

<?php
                function conectar_Oracle( $usuario, $pass, $cadenaConexion )
                {
                               // Conectar con Oracle:
                               $conexion = oci_connect($usuario, $pass, $cadenaConexion) or die ( "Error al conectar : ".oci_error() );

                               return $conexion;
                }
?>

Sentencia de Conexión en PHP para MySQL

La sentencia para conectar al servidor Mysql es “mysql_connect” la cual recibe tres parámetros:
  1. servidor: aquí debes poner “localhost” o la dirección ip de tu web hosting.
  2. usuario: el usuario Mysql que has creado durante la creación de la base de datos Mysql. En este caso es “igniter_usuario”.
  3. contraseña: la contraseña del usuario es mysql
Ejemplo:
1
2
$conexion=mysql_connect('localhost','igniter_usuario','contraseña');
mysql_select_db('igniter_blog',$conexion);

En la variable $conexion nos queda un link hacia la base de datos. Es decir, cada vez que tengamos que invocar a la base de datos, sencillamente especificaremos “$conexion” (así evitamos tener que escribir múltiples veces nuestro usuario y password cada vez que nos interese utilizar la base de datos).
Sentencia de Conexión en PHP para PostgreSQL

pg_connect() abre una conexión con una base de datos PostgreSQL especificada por el connection_string.

Si una segunda llamada se hace a pg_connect() con la misma connection_string existiendo la conexión, la conexión existente será devuelta a menos que pase la constante PGSQL_CONNECT_FORCE_NEW como parámetro connect_type.

La sintaxis antigua con múltiples parámetros $conn = pg_connect("host", "port", "options", "tty", "dbname") ha quedado obsoleta.

No hay comentarios:

Publicar un comentario