Résolu:Aide SQL Select
Posté : 16 sept. 2011, 11:31
Salut all
j'ai petit problème
j'ai une table User et une table Fiche Observation les utilisateur remplisse la fiche autant de fois qu'il veulent.
donc un utilisateur peu avoir plusieurs fiches.
je doit recupere les mail des user qui on remplie une fiche
mon problème comment faire pour que email d'un user qui as remplie plusieurs fiche n'aparesse qu'une seul fois
pour info je export sa en fishier excel
un peu aide me faire du bien merci
j'ai petit problème
j'ai une table User et une table Fiche Observation les utilisateur remplisse la fiche autant de fois qu'il veulent.
donc un utilisateur peu avoir plusieurs fiches.
je doit recupere les mail des user qui on remplie une fiche
mon problème comment faire pour que email d'un user qui as remplie plusieurs fiche n'aparesse qu'une seul fois
pour info je export sa en fishier excel
Code : Tout sélectionner
include('../conf/conf.php');
@mysql_connect($serveur,$user,$passw) or die("Impossible de se connecter à la base de données");
@mysql_select_db("$bd_base") or die("Impossible de se connecter à la base de données");
$query = "select id_user from fiche";
$result = mysql_query($query);
$nb = mysql_numrows($result);
$i=0;
while ($i < $nb){
$id_user = mysql_result($result,$i,"id_user");
$date = date('j_m_Y');
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=email-observateur_$date.xls");
include('../conf/conf.php');
$bdd = mysql_connect($serveur,$user,$passw);
mysql_select_db((observatoiremigrateurs),$bdd);
$requete=@mysql_query("SELECT prenom,nom,email FROM user where id='$id_user'");
if (@mysql_numrows($requete) ==0)
{
print "<script> alert('La requète n\'a pas abouti !')</script>";
}
print '<table border=1>
<TR><TD><b>Prénom</b></TD><TD><b>Nom</b></TD><TD><b>Email</b></TD></TR><TR>';
for ($ligne=0 ; $ligne<@mysql_numrows($requete);$ligne++)
{
for ($colonne = 0;$colonne < 3 ; $colonne++)
{
print '<TD>' .mysql_result($requete , $ligne,$colonne). '</TD>';
}
print '</TR>';
}
print '</TABLE>';
mysql_close();
$i++;
}