Hola Mapachita !!
espero te sirva este codigo con este hago mis consultas y las muestro en tablas dependiendo de tus necesidades
Código PHP:
if(!empty($tipo))
{
$conex=mysql_connect("localhost","root","") or die ("Error al realizar la conexion...");
mysql_select_db("productos");
$cons="select nombre,descripcion from productos where tipo = '$tipo'";
$resul=mysql_query($cons,$conex);
/*$n=mysql_num_rows($resul);
if($n==0)
{
} */
echo"<center>";
echo "<table align=center border=1 bordercolor='#1471AA'>";
$columnes = 2; # Número de columnas (variable)
if (($rows=mysql_num_rows($resul))==0)
{
echo " No Se Han Encontrado Coincidencias Para '$tipo' Por El Momento";
}
else
{
echo "<tr><td colspan=$columnes><font size='3' face='Verdana, Arial, Helvetica, sans-serif'><div align='center'><strong>$rows Productos De '$tipo' </strong></div></font> </td></tr>";
echo"<tr>";
echo "<td ><font size='2' face='Verdana, Arial, Helvetica, sans-serif'><div align='center'><strong>Nombre</strong></div></font></td>";
echo "<td ><font size='2' face='Verdana, Arial, Helvetica, sans-serif'><div align='center'><strong>Descripcion</strong></div></font></td>";
echo"</tr>";
}
for ($i=1; $row = mysql_fetch_row ($resul); $i++)
{
$resto = ($i % $columnes); # Número de celda del <tr> en que nos encontramos
if ($resto == 1)
{
echo "<tr>";
} # Si es la primera celda, abrimos <tr>
//$nom="select img from productos where tipo ='$row[0]'";
echo "<td><font size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>$row[0]</strong></font></td>";
echo "<td><font size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>$row[1]</strong></font></td>";
echo "</tr>";
if ($resto == 0)
{
} # Si es la última celda, cerramos </tr>
}
if ($resto <> 0)
{ # Si el resultado no es múltiple de $columnes acabamos de rellenar los huecos
$ajust = $columnes - $resto; # Número de huecos necesarios
for ($j = 0; $j < $ajust; $j++)
{
}
//echo "</tr>"; # se Cierra la última línea </tr>
}
echo "</table>";
echo"</center>";
}
Saludos y Suerte