| |||
contar familias Que tal?? Tengo una tabla que almacena articulos para un catalogo, una columna se llama "familias" y en esta determino la familia a la que pertenece el articulo que contiene esa fila, por ejemplo existen las familias "pantalones", "camisas","gorras", etc. Mi duda es la siguiente: es posible determinar que variedad de familias existe en la columna??? pantalones, camisas y gorras formarian tres familias sin importar la cantidad de articulos que haya de cada uno, me explico?? agradezco su ayuda!! :) |
| |||
Re: contar familias Pues despues de estarle dando vueltas al asunto llegue a una solución casera, no se si sea lo mas optimo pero a mi me funciono, deseaba que me imprima los valores para crear un array en Flash, por eso es que separo las familias con una coma. <? $db = mysql_connect("localhost","login&qu ot;,"password"); mysql_select_db("database",$db); $sql = "select * from catalogo order by familia ASC"; $result = mysql_query($sql); $total = mysql_affected_rows(); echo "familias="; if ($total > 1){mysql_data_seek($result,$i);} $row=mysql_fetch_array($result); $familia = urlencode($row[familia]); echo "$familia"; for($i=1 ; $i< $total ; $i++){ if ($total > 1){mysql_data_seek($result,$i);} $row=mysql_fetch_array($result); $familia_tmp = urlencode($row[familia]); if ($familia_tmp != $familia){ $familia = $familia_tmp; echo ",$familia"; } } ?> Si alguien encuentra el codigo muy sucio, perdon a este humilde e inutil diseñador ;) y ayudenme a corregirlo, nos vemos!! |
| |||
Re: contar familias Muchas gracias Webstudio :) , te repito que recurri a un parche para obtener el resultado que deseaba, pero sabia que alguien con mas conocimientos tendria una mejor solución!! te agradezco de nuevo ;) |
| |||
Re: contar familias Te mando un ejemplo: <? $conn=mysql_connect("localhost","&q uot;,""); mysql_select_db("tu_base"); $sql="select distinct familia from tu_tabla"; $res=mysql_query($sql); while ($row=mysql_fetch_array($res)) { echo $row["familia"]."<br>"; } mysql_free_result($res); ?> Podés reemplazar el echo $row... por asignar a una variable el resultado que querés. Saludos! Leonardo D'Angelo Buenos Aires Argentina |