Bases de datos PHP

Me gustaría saber qué bases de datos soporta PHP. En concreto me interesa la base de datos Access.

La FAQ Bases de datos PHP tiene

Pertenece a la categoría:
Pregunta
Me gustaría saber qué bases de datos soporta PHP. En concreto me interesa la base de datos Access.
Respuesta de Miguel Angel Alvarez
PHP trabaja con muchas bases de datos distintas. En su versión 3 ya era compatible con bases de datos como Access...


Puedes acceder a la lista de bases de datos compatibles en el manual incluido en la documentación de PHP.net.


No encontrarás específicamente la base de datos Access porque sólo se utiliza en servidores Windows y, con estos servidores, debes acceder a través de ODBC. (Observarás que si que hay un conjunto de funciones para ODBC)

Volver al árbol de categoríasVolver al árbol de categorías

Comentarios

Wizeuc

19/1/2004
Directamente PHP no puede acceder a una base de datos de access, sin embargo existen programas en la red que permiten convertir una base de datos de access a mysql, programa que si se entiende con php, yo lo hice y me salio fantastico, siguiendo las instrucciones de este mismo sitio, cualquier cosa escribanme

Yoguix (UES)

02/2/2006
La verdad es que php puede atacar (trabajar) con diversas bases de datos como Oracle,informix,postgresql, y access y el mismo MySql estos son algunos ejemplos existen mas posibilidades de Bases de Datos y si quieres trabar php con la base de datos Acces tienes que utilizar el ODBC y las funciones para manejar esta base de datos, sin tener que convertir nada.

Jesús Neira

06/12/2006
Inclusive para trabajar con ORACLE, MySQL y SQL Server, también puede utilizar el ODBC.

Mario Sevilla

19/7/2007
wenas, necesito ke me agan un favorsillo...Me ace falta el codigo de php para conectar con una base de datos de access ( .mdb).Se que access es muy cortito, pero el mysql de mi servidor no me va bien...y necesito alternativas... Espero vuestra respuesta y Muxas grasias!

Lucy

07/8/2007
En primer lugar, deberás tener creada tu Base de Datos.mdb en una carpeta dentro de tu Sitio Web y subirla a tu servidor.
Nota: este ejemplo lo tengo en mi servidor local(localhost) con Apache en AppServ y con Sistema Operativo Windows.
Ejemplo de Conexión sin DSN a BD Access con PHP:
<?php
// Ruta a la BD
$db= 'C:AppServwww u_sitio_webaccessdb1.mdb';
// Instancia de conexión
$conn = new COM('ADODB.Connection');
// Conectar y abrir la BD
$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db");
// Secuencia SQL de Consulta a la tabla prueba
$sql = 'SELECT * FROM prueba';
// Recordset ejecuta la sentencia SQL
$rs = $conn->Execute($sql);
?>
<html>
<head>
<title>Consulta a la Tabla de Base de Datos en PHP</title>
</head>
<body>
<?php>
// Aquí muestras los campos de la consulta
?>
</body>
</html>
Espero que te sirva

CARMEN

30/10/2007
hola a todos, tengo una duda, tenemos un servidor k se encuentra en plataforma windows xp, sus bases de datos estan hechas en oracle, lo k requiero hacer es extraer algunos campos de estas bases de datos, avia pensado utilizar sql server 2000 para esta transaccion, pero no estoy muy segura de cual seria el resultado, por eso antes de regarla me gustaria k me aconsejaran en k utilizar para realizar este trabajo. y en caso de poder utilizar el sql server 2000 si pudiesen explicarme o darme una pequéña orientacion de como hacerlo, espero y me puedan ayudar, se los agradeceria mucho.

Juan Jancen

26/5/2009
necesito instalar PHP en mi PC por primera vez
Buenas noches, quisiera saber como instalara PHP para comenzar a Programar y diseñar una base de datos por primera vez en este lenguaje de programacion

08/5/2011
consultas sql en php(utilizando ODBC)
Hola disculpen si no es la seccion para esto pero esque tengo ya tiempo tratando de entender porqué cuando utilizo ODBC para conectarme a access, no me reconoce las clásulas "where en las sentencias", aquí mi ejemplo:
$conn_access=odbc_connect("vanco","admin","acces")or die ("error EN LA CONEXION");
$ssql="select * from estadodecuenta where ncta='$numcuenta' ";
$ejecutar= odbc_exec ($conn_access, $ssql)or die ("error en la sentencia");
me da un warning que dice.
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 1., SQL state 07001?O
y no se porqué pues si omito la condición del "Where" funciona sin problemas
FAQ relacionadas
Volver al árbol de categoríasVolver al árbol de categorías