Page 1 sur 1

Bdd, Session et tableau associatif ?

Posté : 21 août 2005, 14:54
par lucchiny
Bonjour à tous,

J'ai tous les utilisateurs d'une application (30 personnes) dans une tableau nommée "utilisateur".
En début d'application, je souhaite mettre dans un tableau (en variable de session), l'ID et le nom des utilisateurs.

Mon objectif est de trouver rapidement son nom dès lors que j'ai son Id.

Mon pb est que je ne vois pas comment créer le tableau ???
Je vais chercher, à l'aide d'une requête les id et les noms :

$resultat=mysql_query("SELECT * FROM user");
$champs=mysql_fetch_assoc($resultat);
while ($champs!=false)
{
$id_user = $champs[id];
$sonnom = $champs[lenom];

$_SESSION['user'] = array($id_user=>$sonnom);// CA VA PAS !!
$champs=mysql_fetch_assoc($resultat);
}
Mais bien sûr ma variable de session est modifiée mais n'ajoute pas tous les users ??? grr

Comment faire svp ?

Merci bien

Posté : 21 août 2005, 15:03
par Invité
Mais bien sûr ma variable de session est modifiée mais n'ajoute pas tous les users ??? grr
y'a même des chances qu'elle ne contienne que le dernier user de ta base.

essaye plutot ça:
$_SESSION['user'][$id_user]=$sonnom;

Posté : 21 août 2005, 15:12
par iclo
Tu charges tous les utilisateurs dans une variable de session (donc pour chaque visiteur) uniquement pour retrouver les données du membres courants ? Je pense qu'il serait beaucoup plus économe, simple et rapide de ne rapatrier de la Db que les infos du membre.

ps: Pour le moment 30 membres, mais ça ne risque-t-il pas d'augmenter ??

impressionnant

Posté : 21 août 2005, 15:16
par lucchiny
Excellent, merci l'ami.
;-)