dwsno11
Usuario Novato
Usuario Novato

Como saco el valor en un select que contiene abogados,electricista,hosteleria,ect.

Esta linea de codigo me sale un tabla que contiene las categorias y los contadores de cada categoria.

Mi pregunta es como extraigo el dato count por ejemplo de abogados.

Estoy un poco ya perdido me podria ayudar alguien por favor.

Este es mi codigo.

$consulta1=mysql_query("SELECT categorias, COUNT(*) FROM id_usuarios GROUP BY categorias") or die(mysql_error());

http://www.d-w-m.es/

http://www.posicionempresarial.es/

Avatar Image
@man / @woman
@man / @woman

Hola, cuesta un poco entenderte, fijate estas líneas y te será fácil adaptarlas:

Spoiler:
$sql = "SELECT COUNT(*) as contador FROM tabla WHERE campo = 'dato'";
$resultado = mysql_query($sql, $link);
$cantidad =  $resultado? mysql_result($resultado,0,"contador"): "-Error-";
mysql_free_result($resultado);

- la 1ra es la instrucción sql que te crea el resultado en un 'campo' llamada contador, reemplaza donde dice dato por 'abogado' (con comillas simples).

- la 3ra recupera el contador a una variable de memoria (o te devuelve -Error-).

- la última es necesaria para liberar los recursos.

Avatar Image
Machacateclados
Machacateclados

Buenas....

La verdad es que sí, cuesta entender; y según he entendido yo, él quiere sacar los valores de las categorias para imprimirlas en un imput select. Lo que no sé es lo de "... contadores de cada categoria". Que es eso de contadores???????
Lo que deberías de hacer sería un "select distinct categorias from id_usuarios"
y luego hacer:

Spoiler:

</select name="categorias">
<?php

                    $result=mysql_query("select.....",$dblink); //dblink es la conexion a la base de datos
                    while($row=mysql_fetch_array($result))
                    {
                     ?>
                        <option value="<?php echo $row[0] ?>"> <?php echo $row[0] ?> </option>
                     <?php
                    }
?>
</select>

El primer $row[0] que ves (el subrayado), puedes sustituirlo por un valor numérico, el cual luego deberías de comprobar donde corresponda y sustituir por otro valor si procede. Sino lo dejas así :D
Y, pa terminar, si quieres contar cuántas categorias tienes, la sql es: "select count (categorias) from id_usuarios"
Aunque lo ideal, es que crees una tabla con el nombre de cada categoria, con un campo id que las identifique, y ese valor del id lo grabas en la tabla de usuarios y así te ocupa menos memoria...
es decir...
tabla categorias:
id_cat           nombre
1                 cerrajero
2                electricista
3                 fontanero

tabla empleados:
id_emp    nombre       categoria
1         pepito perez        1
2        fulanito perez       2
3          otro nombre       3
4              noseque         2
5              noseque2       2

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 09/Dic/2022, 17:07
drgII kar10s LiM HLET joshyba72kAug/23
Por: , el 04/Jul/2022, 01:31
proyecto.jarvisti NoSetup.org12kJul/22
Por: , el 18/Sep/2021, 16:55
krelsein02kSep/21
Por: , el 01/Abr/2019, 12:17
HackString marielo.29091323kMay/20
Por: , el 03/Dic/2017, 18:54
jeanberny Narupiece Geraz634kDec/17