Manual de Flash

Manejo de Bases de Datos con Flash II: Crear la base de datos

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (Ninguna valoración todavía)
Cargando...

En esta segunda entrega de artículos sobre el manejo de bases de datos con flash vamos a ver como crear la base de datos, conectarla y comprobar los resultados.

En la anterior entrega de esta serie de artículos sobre el manejo de bases de datos con Flash, estuvimos aclarando los aspectos necesarios para lograr una instalación correcta de AMFPHP en nuestro servidor local Apache, les recuerdo que si no contamos con un servidor web debemos instalarlo bajando alguna de las plataformas mencionadas en el artículo anterior. En este capítulo vamos a continuar viendo como crear una página web gestionando la base de datos con Adobe Flash.

Después de tener instalados dichos elementos, procedemos a crear nuestra base de datos en MySQL a la cual nombraremos “database”, no profundizaremos mucho en este tema asumiendo que ya conocen la forma de crear bases de datos y de manejarlas, en caso de no ser así existen una gran cantidad de tutoriales al respeto en Internet.

Crear la base de datos

Para crear la base de datos podemos usar tanto el modo consola de MySQL como algún programa de interfaz gráfica como Navicat, MySQL Query Browser u otro de su preferencia.

Una vez construida la base de datos del dominio tenemos que llenarla de datos, para lo cual crearemos una tabla que lleve por nombre “usuarios”, que estará compuesta por tres campos:

  • “id”
  • “nombre”
  • “edad”

Tomando el campo de “id” como clave primaria.

Rellenando las tablas

Dicha tabla la llenaremos con datos que hayamos recolectado o inventado para realizar la prueba con Flash. Los datos en este punto no sonde mucha relevancia únicamente necesitamos una cierta cantidad para poder observar los resultados, para ello al momento de llenar la tabla debemos hacerlo con datos que coincidan con el tipo asignado al campo, si designamos al campo “nombre” como un VARCHAR debemos manejarlo como tal.

Guardando las extensiones .php

Tenemos que crear un archivo de texto que guardaremos con la extensión .php, lo podemos crear y modificar con el editor web que más nos agrade, puede ser desde bloc de notas hasta un IDE como Eclipse o Netbeans. Dicho archivo contendrá la conexión a la base de datos MySQL establecida desde PHP y lucirá de la siguiente manera:

<?php
class Prueba{
public function __contruct(){
mysql_connect(“servidor”, “usuario”, “contraseña”);
mysql_select_db(“database”);
}
function obtenerdatos(){
return mysql_query(“SELECT nombre, edad FROM usuarios”);
}
}
?>

Creando el constructor de la clase

En el código mostrado, creamos el método constructor de la clase Prueba, dentro del cual establecemos una conexión mediante el código “mysql_connect”. Al interior de este método incluimos tres parámetros que llevan por nombre:

  • servidor
  • usuario
  • contraseña

Conectando con la base de datos

Con dichos parámetros nos conectamos a nuestra base de datos, es decir, debemos utilizar exactamente los mismos datos que usamos para conectarnos a MySQL desde consola o desde el administrador.

Mediante la función “mysql_select_db” seleccionamos la base de datos “database” y finalmente creamos una nueva función llamada “obtenerdatos” a la cual llamaremos para realizar el query

SELECT nombre, edad FROM usuarios

que nos devolverá todos los datos de los campos “nombre” y “edad” de la tabla “usuarios”.

Comprobando los resultados

Al concluir lo anterior, mediante nuestro navegador Web accederemos al browser de AMFPHP para analizar los resultados. En la barra de la izquierda seleccionaremos el servicio de nuestra clase Prueba y en el apartado de la derecha del browser aparecerá una lista de métodos relacionados con dicho servicio, en nuestro caso tenemos un solo método para seleccionar el cual lleva por nombre “obtenerdatos”, lo hacemos y damos clic en el botón “Call” para que realice su función.

Una vez invocada la función, seremos capaces de ver los resultados en la parte inferior del browser, donde también podemos observar un RecordSet que simula un datagrid de Flash con todos los datos que se buscaron con el query de la función “obtenerdatos”, con esto podremos verificar que datos se están regresando antes de implementarlo en Flash.

Ver siguiente capítulo: Manejo de bases de datos con Flash (parte III).

3 respuestas

  1. Daniel,

    No es posible acceder al link con la parte III, podrías enviarme la información o arreglar el vínculo.

    Saludos y excelente artículo.

Deja una respuesta