Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Web en Php y añadir datos desde delphi (https://www.clubdelphi.com/foros/showthread.php?t=34206)

KeyMan 01-08-2006 15:10:21

Web en Php y añadir datos desde delphi
 
Hola gente he realizado una Web en php + mySql 5 y me gustaría saber como puedo desde una aplicación en delphi conectarme a la base de datos de mi servidor y añadir datos y fotos. Para que una vez añadido se visualice en la página web.

Si no me he explicado bien, me comentais. :confused:

roman 01-08-2006 17:42:48

Bueno, pues lo de php sale sobrando. Es decir, lo que tú requieres es atacar la base de datos de mysql desde delphi y para ello php no interviene.

Para acceder a una base de mysql con delphi hay varios métodos. Unos es utilizando ODBC (el driver lo bajas del sitio de MySql), otro es usando dbExpress. También, lo que te recomendaría, es usar las componentes Zeos. Son gratuitas y sencillas de usar.

Si buscas Delphi+Mysql, Zeos, etc. en estos foros, encontrarás mucha información.

AGREGO:

Las componentes Zeos fueron pensadas hasta la versión 4.x de mysql pero varios aquí las han usado para la versión 5 aparentemente sin problemas. Ahora, la opción que yo uso más es la de las componentes MyDac. Éstas son de pago pero a mi juicio, es accesible y las componentes son muy buenas.

// Saludos

KeyMan 02-08-2006 09:37:55

Muchisimas gracias, empezaré ya mismo a mirarmelo. Gracias una vez más.

Emilio 02-08-2006 20:19:50

Debes tener en cuenta un par de detalles que tal vez te eviten dolores de cabeza.

La conexión desde PHP generalmente atacarás mediante "localhost", suponiendo que PHP y MySQL se encuentran en la misma máquina, si tu aplicación Delphi se encuentra en otra máquina, entonces ese localhost lógicamente deberá ser cambiado por su correspondiente IP o nombre del dominio, ahora bien deberás tener dos cosas en cuenta en la máquina que tienes la base de datos.

1.- Que el firewall acepte conexiones remotas por el puerto que escucha MySQL (generalmente el 3306)

2.- Que la base de datos acepte conexiones externas indicándoselo con el signo del porcentaje '%' en los permisos host.

Y por último aunque esto ya se sale de tema, abrir ese puerto únicamente para la IP en la que está alojado tu programa en Delphi por cuestiones de seguridad, no es recomendable abrir el puerto de MySQL a cualquiera.


La franja horaria es GMT +2. Ahora son las 02:41:39.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi