IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Tableaux et requetes [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 391
    Par défaut Tableaux et requetes
    Bonjour, je n'arrive pas assimiler comment faire pour mettre bien une requete dans un tableau. Je fais des requetes a chaque td ; comment faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    		echo "<td>";
    		$query_rtt="select SUM(minutes) from dossier where tech='$nom' and dossier='Format' AND date BETWEEN '$date_debut' AND '$date_fin'";
    		$result_rtt=mysql_query($query_rtt);
    		$nb_rtt=mysql_numrows($result_rtt);
    		for($j=0;$j<$nb_rtt;$j++)
    		{
    		$rtt_p=mysql_result($result_rtt,$j,"SUM(minutes)");
    		echo "$rtt_p";
    		echo "</td>";
    		}
     
     
    		echo "<td>";
    		$query_total="select SUM(minutes) from dossier where tech='$nom' AND dossier='qualite' AND date BETWEEN '$date_debut' AND '$date_fin'";
    		$result_total=mysql_query($query_total);
    		$nb_total=mysql_numrows($result_total);
    		for($k=0;$k<$nb_total;$k++)
    		{
    			$total=mysql_result($result_total,$k,"SUM(minutes)");
    			echo "$total";
    		echo "</td>";
    		}

  2. #2
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    Déjà tu as une erreur avec la fonction mysql_numrows

    C'est mysql_num_rows

    Ensuite tu ouvre ton <td> en dehors du for alors que tu le ferme à l'intérieur.

    Tu devrais donc plutôt faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    		$query_rtt="select SUM(minutes) from dossier where tech='$nom' and dossier='Format' AND date BETWEEN '$date_debut' AND '$date_fin'";
    		$result_rtt=mysql_query($query_rtt);
    		$nb_rtt=mysql_numrows($result_rtt);
    		for($j=0;$j<$nb_rtt;$j++)
    		{
    		echo "<td>";
    		$rtt_p=mysql_result($result_rtt,$j,"SUM(minutes)");
    		echo "$rtt_p";
    		echo "</td>";
    		}

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 391
    Par défaut
    Cela ne change pas grand chose lol
    Je voudrais améliorer mon code mais j'ai trop du mal !!

  4. #4
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    323
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 323
    Par défaut
    sans trop comprendre ce que tu veux, je t'apporte quelque petites corrections :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $query_rtt="select SUM(minutes) from dossier where tech='".$nom."' and dossier='Format' AND date BETWEEN '".$date_debut."' AND '".$date_fin."'";
    		$result_rtt=mysql_query($query_rtt) or die (mysql_error());
    		$nb_rtt=mysql_num_rows($result_rtt);
    		for($j=0;$j<$nb_rtt;$j++)
    		{
    		echo "<td>";
    		$rtt_p=mysql_result($result_rtt,$j,"SUM(minutes)");
    		echo "$rtt_p";
    		echo "</td>";
    		}
    Si tu pouvais expliquer ce que tu veux peut être que ce serais plus claire.

    A force de creuser on trouve toujours
    www.1-terface.com

  5. #5
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 391
    Par défaut
    En faite comme tu peux le voir, il y a dans chaque td une requete avec seulement le nom du dossier qui est différent ! Comment je peux faire pour faire qu'une seule requete avec dans chaque td un nom de dossier différent ??

  6. #6
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 391
    Par défaut
    j'ai réussi a le résoudre merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Tableaux et requetes
    Par vincmer28 dans le forum WinDev
    Réponses: 20
    Dernier message: 30/05/2012, 15h47
  2. [Tableaux] Tableaux et requetes
    Par kagura dans le forum Langage
    Réponses: 7
    Dernier message: 24/07/2006, 11h13
  3. Réponses: 11
    Dernier message: 08/06/2006, 16h53
  4. requete avec plusieurs tableaux
    Par isa21493 dans le forum Requêtes
    Réponses: 2
    Dernier message: 27/03/2006, 15h19
  5. Faire uen requete sur 2 tableaux??
    Par danje dans le forum Langage SQL
    Réponses: 4
    Dernier message: 14/09/2005, 16h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo