Está en la página 1de 2

Como mostrar el contenido de una BD con PHP

Mostrar resultados desde una base de datos, es una accin sencilla desde PHP: <? $sql = mysql_query("SELECT * FROM tabla WHERE campo = condicion ORDER BY campo DESC LIMIT cantidad_de_resultados"); while ($mostrar = mysql_fetch_array($sql)){ print $mostrar[campo]; print "<br>"; } mysql_free_result($sql); ?>

El proceso simplificado de consulta sera este. Ahora pasemos al tema del articulo, y es el de mostrar los resultados con diferentes formatos y presentaciones: 1) Mostrar cada resultado con colores de fondo alternativo: Para hacer esto, modificaremos el codigo anterior, y usaremos css para cambiar el color de fondo: <? $estado = 0; $sql = mysql_query("SELECT * FROM tabla WHERE campo = condicion ORDER BY campo DESC LIMIT cantidad_de_resultados"); while ($mostrar = mysql_fetch_array($sql)){ if($estado = 0){ print "<div class="blanco">$mostrar[campo]</div>"; $estado = 1; }else{ print "<div class="rojo">$mostrar[campo]</div>"; $estado = 0; } } mysql_free_result($sql); ?>

Creo que es una forma muy sencilla para hacer esto, aunque tambien hay que decir que

no es la mas optimizada. 2) Mostrar los resultados en dos columnas: Esta es otra de las questiones mas solicitadas, nuestra solucin para el problema es la siguiente: <? print "<table border="0" cellspacing="0" cellpadding="0" width="100%">"; print "<tr><td width="50%">"; $contador = 1; $sql = mysql_query("SELECT * FROM tabla WHERE campo = condicion ORDER BY campo DESC LIMIT cantidad_de_resultados"); while ($mostrar = mysql_fetch_array($sql)){ print $mostrar[campo]; print "<br>"; if ($contador == (ceil)((mysql_num_rows($sql)/2)+1)){print ("</td><td width="50%">");} $numero++; } mysql_free_result($sql); ?>

Pensamos que es un sistema tambin sencillo para realizar esta operacin. Esperamos que todo esto os sirva de algo. Autor: Damian Aguilar

También podría gustarte