Condiciones en consultas con MySQL
30 de Agosto de 2005 Autor: Andres Cayon Archivado en PHP/MySQL, TutorialesTras haber terminado la sentencia de nuestra consulta, veamos su sencillez de uso dentro de DW.
En la primera parte de este tutorial utilizamos una condición de tipo CASE dentro de nuestra consulta a la Base de Datos para obtener los resultados ya formateados.
Veamos cómo utilizarlo con DW y el resultado del código. Crearemos un Juego de Registros llamado ‘RS_temp’
(nota: Dado que el cuadro de texto de DW es demasiado pequeño, no se puede ver la sentencia completa). El texto de la consulta es el mismo del listado anterior:

A continuación, podemos crear una tabla dinámica (Insertar->Objetos de Aplicación->Datos Dinámicos->Tabla Dinámica) como base:

El resultado actual será éste:

Los pasos finales serán recuperar el valor dinámico ‘temp_color…:

… Y utilizarlo como valor del atributo ‘bgcolor’ en la etiqueta

Obteniendo este resultado:

Como se puede observar, el código total de la tabla apenas ocupa 11 líneas (y su lectura es completamente sencilla).
El resultado de ejecutar el documento es éste:

Como hemos dicho, la principal ventaja de este método es la portabilidad desde una misma Base de Datos a diferentes lenguajes y la mejora de rendimiento: En el ejemplo utilizado, si la modificación se realizara directamente en PHP, deberían comprobarse los valores tantas veces como resultados devolviera la consulta (o crear funciones que los gestionaran con anterioridad).
Como ejemplo de la portabilidad, podemos ver su uso con ASP y CF, conectados a la misma Base de Datos MySQL utilizada en el ejemplo y sin modificar la consulta:
ASP:

ColdFusion (en este caso, sólamente fue necesario escapar los ‘#’ en la consulta):
Paginas: 1 2
No se ven las imagenes de las tablas, pero lo entendi creo.
Gracias por informar del fallo Jesus:
Creo que lo hemos corregido y que ahora puedas leerlo mejor.
(Odio las migraciones de dominio)
Excelente artÃculo. No cabe duda de que sabiendo bien bien MySQL y teorÃa de bases de datos se pueden lograr grandes cosas.
Me quedo con una duda: ¿todo esto funciona en cualquier versión de MySQL?
Probar es gratis, Escoffié 8-)
Quisiera saber si puedo realizar una pagina aspx en CS3 con acceso a una base de datos MySQL. Como realizo la conexión pues no encuentro el proveedor