PHP - Coneccion PHP y ACCESS

 
Vista:

Coneccion PHP y ACCESS

Publicado por CHINO (23 intervenciones) el 16/03/2007 15:23:19
HOLA A TODOS!!!!!
Mi consulta es q tengo que conectar una db de access con php ya se q se puede mediante un dsn pero los ejemplos q me he bajado no funcionan :S si alguien tiene una solucion q me lo mande a mi mail xfa sip
el codigo es el siguiente (del ejemplo)

<HTML>
<BODY>
<?

$db = 'C:\AppServ\www\syg.mdb'; //ruta donde está la BD Access
$conn = new COM('ADODB.Connection'); //Creamos la conexión ODBC, mediante código
$conn->Open("DRIVER={Microsoft Access Driver (*.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>

solo le falta la db debe crear una db kon nombre syg.mdb, una tabla con nombre funcionarios, y con los campos id_funcionario, nombre, nada mas pero cuando lo corro me sale lo siguiente:

Open("DRIVER={Microsoft Access Driver (*.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 ?>

ese es mi problema, soy un novato en php q quiere aprender ok de antemano se los agradesco

posdata: xq ponen -> (ej $conn->Execute) para q sirve graxias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 1.071
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

RE:Coneccion PHP y ACCESS

Publicado por Yamil Bracho (888 intervenciones) el 16/03/2007 16:06:23
En vez de usar COM() usa la funciones odbc_
Por ejemplo para hacer la conexion haces

$conn_access = odbc_connect ("tudsn", "admin", "");
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar