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).
modificado el 17 junio, 2018 11:32
Ver comentarios (3)
mmm, logre entrar a la tercera parte, de todas formas uno de los vínculo apunta en esta misma página apunta a https://www.lawebera.es/manual-flash/manejar-bases-de-datos-con-flash-iii.php y debería ser https://www.lawebera.es/manual-flash/manejar-bases-de-datos-con-flash-iii.php
Lo probaré y te envío mis comentarios
Saludos Cordiales
Gracias por el aviso Francisco ;) ya está corregido el link, se puede entrar desde aquí: https://www.lawebera.es/manual-flash/manejar-bases-de-datos-con-flash-iii.php
Saludos.
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.