SQL - Problema con SELECT COUNT

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 46 puestos en SQL (en relación al último mes)
Gráfica de SQL

Problema con SELECT COUNT

Publicado por manolito74 (1 intervención) el 31/05/2020 16:21:19
Hola:

Tengo una pequeña base de datos con 3 tablas. Cada una de ellas tiene una clave primaria y 2 tienen una clave secundaria.

Las Tablas son:

- USUARIOS (clave primaria ID_USUARIO y clave ajena ROL para relacionarla con la tabla de Roles)

- ANUNCIOS (clave primaria ID_ANUNCIO y clave ajena ID_USER_ANUNCIO para relacionar el anuncio con su usuario)

- ROLES (clave principal ID_ROL)

Necesito hacer en PHP una consulta para determinar el número de anuncios que ha publicado cada Usuario.

Esta es la Estructura de la Base de Datos:

Captura-Base_Datos-Proyecto.jp

Este es el Código que tengo, pero no funciona. NO sé si la consulta está bien hecha y no sé mostrar el valor que quiero (el número de anuncios de cada Usuario....

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
$consulta = "SELECT * FROM tabla_usuarios ORDER BY email";
 
$resultado = mysqli_query($conexion,  $consulta);
 
if ( ( mysqli_num_rows($resultado) ) > 0)
{
	while($fila = mysqli_fetch_array($resultado) )
	{
	   $consulta2	= "SELECT COUNT (id_user_anuncio)  FROM tabla_anuncios WHERE id_user_anuncio = 3";
	   $resultado2	= mysqli_query($conexion,  $consulta2);
	   $fila2			= mysqli_fetch_array($resultado2);
	   //$count = $row['total'];
 
	?>
 
	<tr>
		<td><?php echo $fila['id_usuario']		?></td>
		<td><?php echo $fila['nombre']		?></td>
		<td><?php echo $fila['email']			?></td>
		<td><?php echo $fila['fecha_registro']	?></td>
		<td><?php echo $fila['last_login']		?></td>
		<td><?php var_dump($resultado2)	?></td>
		<td><?php var_dump($fila2)			?></td>
	</tr>
 
  <?php
  }
  }
 
mysqli_close($conexion);


Por si se ve mejor, lo pongo en imagen:


Codigo-SELECT-COUNT

¿Cómo podría hacerlo?

Gracias & Saludetes. ;-)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder