
| |||
Re: Funcion 'odbc_exec()' |
| |||
Re: Funcion 'odbc_exec()'
|
| |||
Re: Funcion 'odbc_exec()' Gracias... He aprendido bastante con esos links, pero sigo con el problema, porque mi sitio lo estoy desarrollando con DreamWeaver usando Apache y ODBC. En mi ordenador funciona todo, sin problemas. El drama comenzó cuando subí mi sitio al servidor para ejecutarlo desde la web. Allí apareció el error de que no encuentra la ODBC_EXEC() y eso me impide poder revisar el desempeño de mi trabajo. Me da estos dos errores: 1) materias.mdb: Missing extension for odbc 2) Call to undefined function: odbc_exec() Qué puedo hacer para resolver mi drama? Gracias. |
| |||
![]() Muy agradecido por vuestra colaboración en la solución de mi problema, que aún sigue pendiente. Intenté con el administrador de mi Host y me refirió a ADOdb Library for PHP. Busqué y sigo buscando, sin resultado, ya que inclui esa librería y llamé a sus ADOfunciones, las que terminan llevándome al mismo error, ya que estas librerías también utilizan el bendito ODBC_EXEC(). Lo que estoy viendo como solución es encontrar el Código Fuente de esa Función para incluirla en mi sitio. Alguna idea de donde podría encontrar ese Código fuente? Gracias. ![]() |
| |||
Re: Funcion 'odbc_exec()' Hola a todos Sigo luchando por una solución Me encuentro con estos mensajes de error en la ejecución en el servidorHost: "materias.mdb: Missing extension for odbc Fatal error: Call to undefined function: odbc_exec() in .../adodb/drivers/adodb-odbc.inc.php on line 530" el código que estoy usando es: <?php session_start(); define ('NL',"\n"); include('appname/Extensiones/adodb/adodb.inc.php'); $conn = &ADONewConnection('access'); # create a connection $conn->autoRollback = true; # default is false $conn->debug = true; $dsn='materias.mdb'; $conn->PConnect($dsn,'admin',''); # connect to MS-Access, DSN $rs=$conn->SelectLimit('SELECT sponsorid,sponsorname FROM sponsors',3); if ($rs) while ($arr1 = $rs->FetchRow()) { print $arr1[1]; echo "<br>"; } $GLOBALS['autorizado']=0; $GLOBALS['usuario']=''; $GLOBALS['admin']=''; $GLOBALS['alumno']=''; $GLOBALS['usernom']=''; $GLOBALS['rol']=''; ?> Si alguien pudiera por favor ayudarme, prometo ser un niño bueno y tomarme toda la sopa. Gracias a todos. Un abrazo. ![]() |
| ||||
Re: Funcion 'odbc_exec()' Como te comento tu host DEBE de habilitar la extension para ODBC (php_odbc.dll), si no, no vas a poder utilizar las funciones de ODBC para PHP, y no hay codigo fuente (al menos no en PHP) el codigo fuente esta en C y es una libreria DLL. Saludos. |
| |||
Re: Funcion 'odbc_exec()' Gracias, GatorV Voy a volver a insistir al administrador del Host para que se ponga las pilas. Después te comento del resultado. Un abrazo. ![]() |
| |||
Re: Funcion 'odbc_exec()' Finalmente, y para quienes se encuentren con el mismo problema, dejaré a seguir la explicación que me da el Administrador de mi Host: "Lamentablemente, con access hay algunos problemas, ya que me obliga a recompilar Apache completamente para que funcione con PHP y ODBC, el otro problema es que en PHP.NET ya no están las librerias para Linux.... no se la razón de por que PHP sacó en la sección de descargas todo lo referente a linux. MySQL es Gratis, y es la mejor opción para usar con PHP. De hecho el hosting incluye todas las herramientas para administrar este tipo de bases de datos y otras utilidades. Sigo leyendo desde ayer, algunos artículos para poder compilar bajo la opción odbc, php en linux, ya que no es muy sencillo llegar y reiniciar las maquinas." Visto su informe, decidí cambiar rumbo y virar hacia MySQL con PHP que entiendo tienen total compatibilidad. El administrador de mi Host me envió otro mensaje aclarando aún mas la situación: "Ya efectuando mas consultas sobre el tema, efectivamente AdoDB solo puede conectar de manera fácil y rápida PHP y Access en Windows, para linux no hay compatibilidad, lamentablemente que Access sea una base de datos comercial de Microsoft, deja muchos cabos sueltos en el desarrollo de aplicaciones basadas en php+apache+linux, ya que no es una herramienta de base de datos gratis, por lo que no hay una herramienta que haga de forma fácil la utilización de este tipo de base de datos, le recomiendo que convierta la base de datos a formato SQL (para utilizarla en MySQL), ya que está soportado gratuitamente y las herramientas si funcionan y contamos con todas las utilidades para el manejo, creación y mantención de bases de datos MySQL. AdoDB puede ser usado en Windows para la distrubución de aplicaciones PHP para máquinas basadas en Windows y efectua consultas y conexión de manera fácil y rápida para ese ambiente de trabajo." Entonces no hay nada que hacer con mi problema mas que cambiar rumbo y he elegido irme a PHP-MySQL. Dejo esto como referencia para futuros buscadores que tengan similar problema. Gracias a todos por vuestra atención y un abrazo. |