Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/07/2010, 01:03
joselin7
 
Fecha de Ingreso: febrero-2008
Mensajes: 5
Antigüedad: 16 años, 9 meses
Puntos: 0
INSERT INTO, UPDATE con PHP - MS Access

Hola,

Tengo un problema en el trabajo... y es que resulta que antiguamente se trabajaba toda la contabilidad con MS Access, pero desde que he entrado yo estoy avanzando un poco más y estoy haciendo un portal de aplicaciones en php, que la verdad va bastante bien.

El problema está en que quiero utilizar datos, insertar y modificar datos de la contibilidad desde php. Ya he instalado el ODBC unixODBC pero conforme lo tengo configurado solo me deja consultar (SELECT) sobre la base de datos de Access, mi pregunta es si se puede hacer INSERT INTO o UPDATE con este ODBC.

Aquí os pongo mi configuración:

/etc/odbc.ini
[basedatos]
Description = Pruebas
Driver = MDBToolsODBC
Database = /var/www/basedatos.mdb
Servername = localhost
UserName =
Password =
port = 5432

/etc/odbcinst.ini
[MDBToolsODBC]
Description = Pruebas
Driver = /usr/lib/libmdbodbc.so.0
Setup =
FileUsage = 1
CPTimeout =
CPReuse =

Y el codigo en php es el siguiente:

<?

$myDB = odbc_connect("basedatos","","");

$sql = "UPDATE tabla SET dato= 'ppppp' WHERE dato= 'ayyyyy'";
$prueba = odbc_exec($myDB, $sql);
echo "$prueba";

$query = "select id, dato from tabla";
$result = odbc_exec($myDB, $query);
echo "$result";

while (odbc_fetch_row($result)) {
print "ID = " . odbc_result($result,"id");
print "Weight = " . odbc_result($result,"dato");
echo "<br>";
}

odbc_close($myDB);

?>

En las dos salidas de ejecuciones me da como resultado Resource id #3 y Resource id #4 pero solo me hace la consulta y el UPDATE no...

¿Alguna idea de lo que este ocurriendo? Muchas gracias de antemano.