par
franckm » 17 nov. 2013, 11:29
cette requête:
select a.*, count(l.user) NbreUser from access a, liste l where a.user = l.user and a.user='user1'
te renvoie une ligne pour le user1 avec les éléments de la table ACCESS ainsi que le nombre de ligne pour user1 dans la table liste (sous forme d'une colonne renommée NbreUser).
Il te suffit ensuite côté PHP de faire un while/foreach,for avec dedans cette requête appliquée à chaque USER. Par exemple, si tu connais le nombre de user(select count(id) from access) et que ce nombre s'appelle $NbreUser:
for($i=1; $i <= $NbreUser; $i++){
$sql= "select a.*, count(l.user) NbreUser from access a, liste l where a.user = l.user and a.user='user".$i."'";
//bla bla bla mon traitement de la ligne...
}
cette requête:
[sql]
select a.*, count(l.user) NbreUser from access a, liste l where a.user = l.user and a.user='user1'
[/sql]
te renvoie une ligne pour le user1 avec les éléments de la table ACCESS ainsi que le nombre de ligne pour user1 dans la table liste (sous forme d'une colonne renommée NbreUser).
Il te suffit ensuite côté PHP de faire un while/foreach,for avec dedans cette requête appliquée à chaque USER. Par exemple, si tu connais le nombre de user(select count(id) from access) et que ce nombre s'appelle $NbreUser:
[php]
for($i=1; $i <= $NbreUser; $i++){
$sql= "select a.*, count(l.user) NbreUser from access a, liste l where a.user = l.user and a.user='user".$i."'";
//bla bla bla mon traitement de la ligne...
}
[/php]