Creación de ejemplo en PHP

2
28051

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

2 Comentarios

Dejar respuesta

Please enter your comment!
Please enter your name here