Hola,
Estoy utilizando desde egw en mysql alguna aplicación que se conecta a
oracle para sacar algunos datos, puedes utilizar la clase db de egw:
$dbpropia =& CreateObject('phpgwapi.egw_db');
$dbpropia->Database = '';
$dbpropia->Host = 'tnsnames';
$dbpropia->Port = '1521';
$dbpropia->User = 'esquema';
$dbpropia->Password = 'pwd';
$dbpropia->Type = 'oracle';
$dbpropia->Halt_On_Error = 'no';
$dbpropia->connect();
y luego ya puedes utilizar el objecto como quieras:
$dbpropia->select(‘TABLA’,’*’,array(),LINE,FILE);
while ($dbpropia->next_record())
{
$res_array[$dbpropia->f(‘id’)] = $dbpropia->f(‘name’);
}
El ejemplo de conn es para oracle, para mssql cambia los parámetros (para
ver todo lo que se puede hacer mira la clase
phpgwapi/inc/clas.egwdb.inc.php)
Saludos
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
wolves escribió:
Hola, qué tal?
Tengo intención de hacer una pequeña aplicación con un formulario que
envía información a una base de datos MS SQL Server externa, ¿podría
hacerlo? ¿Donde se configuran los parámetros de conexión para ello?
¿Se modifica el botón submit para este caso?
Supongo que “externa” quiere decir que está en otro servidor distinto a
donde ejecutas egw Y que no es la base de datos de egw. Lo primero es
irrelevante, y lo segundo, un poco más.
Para conexión a bases de datos, egw usa la capa de abstracción adodb,
que viene en phpgwapi/inc/adodb. Para su propia conexión, egw usa una
clase egw_db, pero creo que no puedes utilizar esa clase para
conectarte con otras bases de datos distintas. Por ello, tendrás que
usar las clases propias de adodb de manera individual, leyendo la
documentación incluida y haciéndolo por tu cuenta. Puedes hacerlo sin
adodb si quieres (usando directamente funciones php de ODBC o con el
driver de mssql), pero en cualquiera de ambos casos, egw "no sabe nada"
de tu base de datos, sólo tu aplicación. Esto es por si esperabas algún
tipo de “integración” en egw (salvo que tú mismo hagas algo extra, claro).
Saludos.
----------------------------------------------------------------------|
http://counter.li.org info: Linux user: 92390 - Linux machine: 39301 |
Oscar Manuel Gómez Senovilla - omgsATescomposlinux.org |
GPG Key at http://pgp.escomposlinux.org |
----------------------------------------------------------------------|
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFGzhBHQpr3kykd/aQRApS3AJ9Guss6gftK1nBEPGToLktxcMEzFACfXd6Q
W2XlfdIapz8rSadsXUEAx6Q=
=NZoJ
-----END PGP SIGNATURE-----
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
Lista de correo egroupware-spanish
egroupware-spanish@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-spanish
–
Saludos
José Luis Gordo Romero