PHP y Access
Quiero crear una base de datos en Access, en vez de utilizar MySQL, y conectarla con el PHP. Como puedo hacerlo o donde encontrar informacion sobre como conectar las bases de datos de Access y PHP. Gracias.
yo tambien necesito esta informacion con suma urgencia amigo espero que me puedan dar una soluciona mi correo por favor, codigo su pudieran y unos ejemplitos de manteniemiento con con tablas, gracias
Muchachos :
Suponiendo que nuestra BD Access se llama syg.mdb, y tiene una tabla llamada funcionarios, con los campos :
id_funcionario y nombre, prueben la sgte p谩gina :
<HTML>
<BODY>
<?
$db = 'C:FoxServwwwsygsyg.mdb'; //ruta donde est谩 la BD Access
$conn = new COM('ADODB.Connection'); //Creamos la conexi贸n ODBC, mediante c贸digo
$conn->Open("DRIVER={Driver do Microsoft Access (*.mdb)}; DBQ=$db"); //Creamos la conexi贸n ODBC, mediante c贸digo
$sql = 'SELECT * FROM funcionarios ORDER BY nombre ASC;'; //Esta es la consulta que ejecutaremos
$res = $conn->Execute($sql); //Ejecutamos la consulta
?>
<BR>
<H1><B> Seleccione el Funcionario a Consultar </B></H1>
<BR>
<SELECT NAME="funcionario" SIZE="1">
<OPTION VALUE="" selected> </OPTION>
<?
while(!$res->EOF) //recorremos el resultado de la consulta
{
?>
<OPTION VALUE="<? echo $res->Fields['id_funcionario']->Value; ?>">
<? echo $res->Fields['nombre']->Value; ?>
</OPTION>
<?
$res->MoveNext(); //Avanzamos al sgte registro
}
$res->Close(); //Cerramos la conexi贸n
$conn->Close(); //Cerramos la conexi贸n
$res = null;
$conn = null;
?>
</SELECT>
</BODY>
</HTML>
Para m谩s informaci贸n, vean este art铆culo, de la p谩gina Oficial de PHP :
http://www.php.net/manual/es/ref.com.php
Suponiendo que nuestra BD Access se llama syg.mdb, y tiene una tabla llamada funcionarios, con los campos :
id_funcionario y nombre, prueben la sgte p谩gina :
<HTML>
<BODY>
<?
$db = 'C:FoxServwwwsygsyg.mdb'; //ruta donde est谩 la BD Access
$conn = new COM('ADODB.Connection'); //Creamos la conexi贸n ODBC, mediante c贸digo
$conn->Open("DRIVER={Driver do Microsoft Access (*.mdb)}; DBQ=$db"); //Creamos la conexi贸n ODBC, mediante c贸digo
$sql = 'SELECT * FROM funcionarios ORDER BY nombre ASC;'; //Esta es la consulta que ejecutaremos
$res = $conn->Execute($sql); //Ejecutamos la consulta
?>
<BR>
<H1><B> Seleccione el Funcionario a Consultar </B></H1>
<BR>
<SELECT NAME="funcionario" SIZE="1">
<OPTION VALUE="" selected> </OPTION>
<?
while(!$res->EOF) //recorremos el resultado de la consulta
{
?>
<OPTION VALUE="<? echo $res->Fields['id_funcionario']->Value; ?>">
<? echo $res->Fields['nombre']->Value; ?>
</OPTION>
<?
$res->MoveNext(); //Avanzamos al sgte registro
}
$res->Close(); //Cerramos la conexi贸n
$conn->Close(); //Cerramos la conexi贸n
$res = null;
$conn = null;
?>
</SELECT>
</BODY>
</HTML>
Para m谩s informaci贸n, vean este art铆culo, de la p谩gina Oficial de PHP :
http://www.php.net/manual/es/ref.com.php
Es facil, para atacar una base de datos access desde php lo haces mediante odbc, creas un odbc para el fichero mdb de access y luego tendras que programar en php con las instrucciones propias de odbc en php y lo demas es saber generar sentencias sql.
Hay un libro de la editorial Prentice Hall de nombre Pedro Pablo F谩brega sobre PHP4 que te resolvera el asunto de las instrucciones odbc en php pero que tengas en cuenta que este libro esta basado en php sobre linux.
Hay un libro de la editorial Prentice Hall de nombre Pedro Pablo F谩brega sobre PHP4 que te resolvera el asunto de las instrucciones odbc en php pero que tengas en cuenta que este libro esta basado en php sobre linux.
Hola he encontrado el siguiente ejempolo en http://www.flipis.net/tutoriales/php_myaccess.php pero yo tengo el siguiente problema... mi servidor web est谩 en linux... y mi base de datos est谩 en windows nt en otro equipo... con el dsn supestamente me conecto... pero aun no he podido... no se como configurar el dsn en linux?
