Utilizo Postgres, he probado con commit () que me has comentado...y me devuelve true:
Código PHP:
echo "clave= ".$clavecd."<br>";
echo "nuevo precio= ".$newpvp."<br>";
$actu = "UPDATE cds SET pvp='$newpvp' WHERE clave='$clavecd'";
$resactu = odbc_exec ($conex, $actu);
echo "----".odbc_commit ($conex)."++++";
echo "<p></p>";
print_r ($actu);
Por pantalla:
clave= CD092
nuevo precio= 55
----1++++
UPDATE cds SET pvp='55' WHERE clave='CD092'
Pero no me actualiza el precio,a pesar que me devuelve 1 (true) no sé porque no cambia... lo ejecuto en el terminal y lo hace bien.