Listar usuarios y reporte de cuentas en PHP y MySQL: ejemplo práctico

Informática y Telecomunicaciones2,23 KB

Listar usuarios y reporte de cuentas en PHP y MySQL

1. <?php


$conn = mysqli_connect('localhost','root','','BDD') or die('No se ha podido conectar a la BDD');
$usuarios = mysqli_query($conn, 'SELECT u.id_usuario, u.nick, COUNT(p.id_plan) AS Nroplanes, AVG(s.nrocuentastwitter) AS promedio_twitter, AVG(s.nrocuentasfacebook) AS promedio_face FROM Usuarios u, Planes p, Suscripciones s WHERE u.id_usuario = s.id_usuario AND s.id_plan = p.id_plan GROUP BY u.id_usuario') or die;



Listar Usuarios

Listar Usuarios



UsuariosPlanes suscritosPromedio cuentas TwitterPromedio cuentas Facebook
while($usuario = mysqli_fetch_object($usuarios)) {
?>

<?php echo $usuario->nick; ?><?php echo $usuario->Nroplanes; ?><?php echo $usuario->promedio_twitter; ?><?php echo $usuario->promedio_face; ?>






}


2. <?php
$conn = mysqli_connect('localhost','root','','BDD') or die('Conexión fallida');
$id = $_REQUEST['id'];
$usuario_result = mysqli_query($conn, 'SELECT u.nick FROM usuarios_twsocial u WHERE u.id_usuarios = ' . $id) or die('Error en la conexión');
$usuario = mysqli_fetch_object($usuario_result);
if($usuario == null) {
die('Id de usuario inválido');
}
$cuentas = mysqli_query($conn, 'SELECT p.nombre_plan, p.tipoplan, s.Nrocuentatwitter, s.Nrocuentafacebook FROM suscripciones s, planes p WHERE s.id_usuario = ' . $id . ' AND s.id_plan = p.id_plan') or die('Error en query cuentas');

Reporte de cuentas

PlanTipo de planPromedio cuentas TwitterPromedio cuentas Facebook
while($cuenta = mysqli_fetch_object($cuentas)) {
?>
<?php echo $cuenta->nombre_plan; ?><?php echo $cuenta->tipoplan; ?><?php echo $cuenta->Nrocuentatwitter; ?><?php echo $cuenta->Nrocuentafacebook; ?>
}

Descargar

PDF Word HTML