Creación de ejemplo en PHP

Os enseñamos a construir en PHP el ejemplo de como mostrar la frase del día

Acceso a base de datos con Php y MySQL

 

Pongámonos en el caso de que queremos mostrar cierta información periódica
en nuestro Web. ¿que deberíamos hacer?

Pues entrar todos los días y cambiar el contenido.

 

Otra posibilidad sería meter todos los datos en una base de datos y en base
a un criterio, mostrar ciertas informaciones.

Vamos ha hacer un ejercicio simple, mostrar la frase del día. 

Yo recomiendo bajarse una versión de MySQL para PC y jugar un poco con la
base de datos en local antes de tocar la base de datos en producción 

 

Interpretación del ejercicio

Vamos a plantear el problema y la solución desde un punto de vista más
técnico:

Al mostrar una página, el sistema lea una tabla de la base de datos (frasedia)
y comparando la fecha actual del sistema y la de la tabla, recuperará la frase
adecuada.

 

Damos por echo que nuestro sistema soporta base de datos (nuestro sistema de
hosting debe proporcinárnoslo)

Creación de la tabla

Vamos a crear una tabla, con tres columna:

f_id – Identificador único

f_texto – Texto a mostrar

f_fecha – Fecha de la frase

 

Tenemos que escribir esto mismo en el lenguaje que entienda la base de datos.

Vamos ha hacerlo desde la linea de comando

 

Seleccionamos la base de datos con la que queremos trabajar

 

Creamos la tabla

create table frasedia ( f_id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY , 

                                
f_texto VARCHAR(255) , 

                                
f_fecha DATE NOT NULL, index (f_id,f_fecha)) 

 

 

Vemos una descripción de lo que hemos creado

 

 

Insertamos valores

Y ahora insertaremos alguna frase:

create table frasedia ( f_id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY , f_texto VARCHAR(255) , f_fecha DATE NOT NULL, index (f_id,f_fecha)) 

 

 

 

Vamos a hacer algunas inserciones más:

 

mysql> insert into frasedia values (2,»No por mucho madrugar , amanece más temprano, 2002-12-24);

 

Consultamos los valores

Podemos ver, distintas consultas y su resultado.

 

Crearemos nuestro programa

Si analizamos la situación, solo necesitamos preproducir la consulta y
colcar el contenido en una porción de la páginas Html

Vamos a crear primero una página html básica y marcaremos donde queremos
sustituir las cadenas que pondremos como ejemplo, por las que obtendremos de la
base de datos.

 

 

Escribimos el código del programa

<?

$con = mysql_connect(«localhost»,»usuario»,»password»)
or die («Imposible conectar con la base de datos»);

$res = mysql_select_db(«test») or die («No se encontro
la base de datos»);

$sqlquery = «select * from frasedia where f_fecha = now()»;

$resultado = mysql_query($sqlquery) or die(«error al ejecutar
consulta»);

while ($fila = mysql_fetch_array($resultado))

{

?>

 

<div align=

«center»>

 

<table border=«0»
cellpadding=«0»
cellspacing=«0»
width=«414»>

<tr>

<td width=«255»
bgcolor=«#000066»
height=«21»><font
color=
«#FFFFFF»><b>Frase
del dia – &nbsp;

<? echo $fila[«f_fecha»];?>

</b></font>

</td>

<td width=«155»
height=«21»></td>

</tr>

<tr>

<td width=«412»
colspan=«2»
height=«19»>

<div align=

«center»>

<table border=«0»
cellpadding=«0»
cellspacing=«0»
bordercolor=«#CCFFCC»
width=«410»
bgcolor=«#D8D8D8»>

<tr>

<td width=«408»
height=«17»>

&nbsp;<b><i>

<? echo $fila[«f_texto»];?>

</i></b>

</td>

</tr>

</table>

</div>

</td>

</tr>

</table>

</div>

 

<center> &nbsp; </center>

 

<?

}

?>

 

 

 

Ahora tenemos que saber como conectarnos a la base de datos

Comentarios

2 respuestas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

He leído y acepto la política de privacidad

Información básica acerca de la protección de datos

  • Responsable: IZERTIS S.A.
  • Finalidad: Envío información de carácter administrativa, técnica, organizativa y/o comercial sobre los productos y servicios sobre los que se nos consulta.
  • Legitimación: Consentimiento del interesado
  • Destinatarios: Otras empresas del Grupo IZERTIS. Encargados del tratamiento.
  • Derechos: Acceso, rectificación, supresión, cancelación, limitación y portabilidad de los datos.
  • Más información: Puedes ampliar información acerca de la protección de datos en el siguiente enlace:política de privacidad

Creador y propietario de AdictosAlTrabajo.com, Director General de Autentia S.L., Profesor asociado en IE Business School, inversor en StartUps y mentor de emprendedores. Ingeniero Técnico de Telecomunicaciones y Executive MBA por IE Business School 2007. Twitter: Follow @rcanalesmora Autor de los Libros: Planifica tu éxito: de aprendiz a empresario, Informática profesional, las reglas no escritas para triunfar en la empresa, Conceptos ágiles aplicados a distintas áreas de una empresa y Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles. ¡Descárgalos gratis aquí! Puedes consultar mi CV y alguna de mis primeras aplicaciones (de los 90) aquí.

¿Quieres publicar en Adictos al trabajo?

Te puede interesar

Tutoriales
Introducción práctica a Model Context Protocol (MCP), el “USB de los LLMs”, con un ejemplo real en Python que conecta un modelo con Git y herramientas externas.
Tutoriales
Un diagnóstico de arquitectura revela riesgos, optimiza sistemas y alinea la infraestructura tecnológica con el crecimiento y objetivos de negocio.
Tutoriales
Descubre qué es la deuda técnica, cómo identificarla, medirla, gestionarla y prevenirla para asegurar el éxito y la sostenibilidad de tus proyectos.