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)

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 8 comentarios a la faq
4 comentarios no revisados
4 comentarios revisados:
Por: 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
Por: 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.
Por: Jesús Neira
06/12/2006
Inclusive para trabajar con ORACLE, MySQL y SQL Server, también puede utilizar el ODBC.
consultas sql en php(utilizando ODBC)
08/5/2011
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

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

Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...