Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2015, 12:27
JAF93
 
Fecha de Ingreso: abril-2015
Mensajes: 4
Antigüedad: 9 años
Puntos: 0
Consultas con SQL y PHP

Hola tengo una duda

Tengo una base de datos llamada Pedimentos y en ella tengo 5 tablas y en cada una tengo un mismo campo llamado documentador. En una tabla de estas, llamada usuarios tengo almacenados registros que son los nombre de los usuarios que tengo registrados y para mostrarlos utilizo esto:

Código PHP:
$Con=("select nombre from usuarios where tipo = 'Documentador' order by nombre asc");
    
$dato=mysql_query($Con);

    while(
$row=mysql_fetch_array($dato)){
echo 
"   
    <tr>   
      <td width='300'><a>"
.$row['nombre']."</td>
       </tr> 
esto me muestra en orden los nombres de los documentadores que tengo registrados.

mi problema es que quiero mostrar la cantidad de veces que cada uno de estos se repite en las otras tablas, que seria para mostrarlo como una cantidad de veces que ese usuario se a equivocado contando el numero de veces que este repetido y mostrar los resultados en orden junto con el mismo array que e mostrado.

este es un ejemplo de lo que intento hacer:

Código PHP:
$Con=("select nombre from usuarios where tipo = 'Documentador' order by nombre asc");
    
$dato=mysql_query($Con);

    while(
$row=mysql_fetch_array($dato)){
$contar=mysql_query("select(select count(documentador) from impo_expo where documentador =  '$row')
+(select count(documentador) from partidas where  documentador =  '$row')
+(select count(documentador) from pedimento where  documentador =  '$row')
+(select count(documentador) from prov_compr where  documentador = '$row')"
)
echo 
"   
    <tr>   
      <td width='300'><a>"
.$row['nombre']."</td>
     <td width='300'><a>"
.$contar."</td>

       </tr> 
que la consulta contar tomara los valores de la otra consulta para ir realizando los conteos en el orden que vaya la otra consulta dentro del while para que muestre algo así:

Raul 10
Juan 5
Ana 3

Espero y me entiendan

Última edición por JAF93; 12/05/2015 a las 13:29 Razón: mejor explicacion