¿Cómo se realiza una conexión ODBC desde PHP a una tabla en Visual Foxpro?

¿Cómo hago para realizar una conexión ODBC desde PHP a una tabla en Visual Foxpro?

1 Respuesta

Respuesta
1
Aclaremos lo siguiente, Visual Fox es el sistema de administración de bases de datos orientado a objetos que permite crear eficaces soluciones de bases de datos empresariales.
Visual Fox Pro puede interactuar con cualquier base de datos que maneje ODBC.
¿Cuál base de datos utilizas?
Por el momento te mando el código de conexión de php vía ODBC
Veamos como realizar una conexión con ODBC a un DSN de nombre base y mostrar los resultados (conectarODBC.php).
conectarODBC.php
<?
$conexion = odbc_connect("base","","","");
$rs= odbc_exec($conexion,"select * from usuarios");
while (odbc_fetch_row($rs))
{
echo odbc_result($rs,"Nombre");
echo odbc_result($rs,"idusuario");
}
odbc_close_all();
?>
Agregar
Vamos a agregar un registro a la base de datos (agregarODBC.php)
agregarODBC.php
<?
$conexion = odbc_connect("base","","","");
$rs= odbc_exec($conexion,"select * from usuarios");
$sql="insert into usuarios (idusuario, Nombre) values('1','Pedro')";
$rs=odbc_exec($conexion,$sql);
odbc_close_all();
?>
Modificar
Vamos a modificar un registro a la base de datos (modificarODBC.php)
modificarODBC.php
<?
$conexion = odbc_connect("base","","","");
$rs= odbc_exec($conexion,"select * from usuarios");
$sql=" update usuarios set Nombre='pecesama'";
$rs=odbc_exec($conexion,$sql);
odbc_close_all();
?>
Eliminar
Vamos a eliminar un registro a la base de datos (eliminarODBC.php)
eliminarODBC.php
<?
$conexion = odbc_connect("base","","","");
$rs= odbc_exec($conexion,"select * from usuarios");
$sql=" delete from usuarios where idusuario='1'";
$rs=odbc_exec($conexion,$sql);
odbc_close_all();
?>
Como puedes ver no me extendí mucho en el tema, pero ya conoces mucho de PHP, tu puede crear ya las aplicaciones y con esto que puse para conecatarse y manejo de registros es suficiente para que ya desarrolles tu, pero por si te falta más información te pongo la sintaxis de las funciones que tiene PHP para ODBC:
(int) odbc_autocommit($connection_id, $OnOff)
(void) odbc_close($connection_id)
(void) odbc_close_all(void)
(int) odbc_commit($connection_id)
(int) odbc_connect($dsn, $user, $password)
(int) odbc_pconnect($dsn, $user, $password)
(string) odbc_cursor($result_id)
(int) odbc_do($connection_id, $query_string)
(int) odbc_exec($connection_id, $query_string)
(int) odbc_prepare($connection_id, $query_string)
(int) odbc_execute($result_id, $array)
(int) odbc_fetch_row($result_id, $row_number)
(int) odbc_fetch_into($result_id, $row_number, $array_ptr)
(int) odbc_field_len($result_id, $field_number)
(string) odbc_field_name($result_id, $field_number)
(string) odbc_field_type($result_id, $field)
(int) odbc_free_result($result_id)
(int) odbc_num_fields($result_id)
(int) odbc_num_rows($result_id)
(string) odbc_result($result_id, $field)
(int) odbc_result_all($result_id, $format)
(int) odbc_rollback($connection_id)
Espero te ayude, cualquier cosa me cuenrtas
almonato

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas