É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:
- servidor:
aquí debes poner “localhost” o la dirección ip de tu web hosting.
- usuario:
el usuario Mysql que has creado durante la
creación de la base de datos Mysql. En este caso es “igniter_usuario”.
- 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.