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 :

[PHP/HTML/SQL]Intégrer résultats Requetes dans un tableau


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de theocbr
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2019
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2019
    Messages : 206
    Par défaut [PHP/HTML/SQL]Intégrer résultats Requetes dans un tableau
    Tout est dans le titre

    Nom : u.PNG
Affichages : 286
Taille : 9,5 Ko




    Code PHP : 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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    <?php  // REQUETE TABLEAU 1
     
     
     
    	$reqtab = $mysqli->query("SELECT COUNT(STATUS) FROM AUTOMATES.SIMAPROD WHERE WEEK='$semaine' AND ANNEE='$annee'")->fetch_array();
     
    	$reqtab2 = $mysqli->query("SELECT COUNT(SOUS_CADENCE_TV) FROM AUTOMATES.SIMAPROD WHERE WEEK='$semaine' AND ANNEE='$annee'")->fetch_array();
     
    	$reqtab3 = $mysqli->query("SELECT COUNT(SOUS_CADENCE_OSCAR) FROM AUTOMATES.SIMAPROD WHERE WEEK='$semaine' AND ANNEE='$annee'")->fetch_array();
     
    	$reqtab4 = $mysqli->query("SELECT COUNT(TEMPS_DE_PRODUCTION_NOMINAL) FROM AUTOMATES.SIMAPROD WHERE WEEK='$semaine' AND ANNEE='$annee'")->fetch_array();
     
    	$reqtab5 = $mysqli->query("SELECT COUNT(OSCAR) FROM AUTOMATES.SIMAPROD WHERE WEEK='$semaine' AND ANNEE='$annee'")->fetch_array();
     
    	$reqtab6 = $mysqli->query("SELECT COUNT(TV) FROM AUTOMATES.SIMAPROD WHERE WEEK='$semaine' AND ANNEE='$annee'")->fetch_array();
     
    	$reqtab = $mysqli->query("SELECT COUNT(FARINE) FROM AUTOMATES.SIMAPROD WHERE WEEK='$semaine' AND ANNEE='$annee'")->fetch_array();
    ?>
    <table id="tableau2" summary="E">
    	<thead>
    		<th scope="col">Farine</th>
    		<th scope="col">TV</th>
    		<th scope="col">OSCAR</th>
    		<th scope="col">SOMME DE SOUS CADENCE TV</th>
    		<th scope="col">SOMME DE SOUS CADENCE OSCAR</th>
    		<th scope="col">SOMME DE TEMPS DE PRODUCTION NOMINAL</th>
    		<th scope="col">NOMBRE DE STATUS</th>
     
     
    	</thead>
     
    <?php 
    // Affichage
    foreach($reqtab AS $status )
    {
    	echo 
    "    <tr>
    		<td>" . $reqtab5 . "</td>
    		<td>" . $reqtab6 . "</td>
    		<td>" . $reqtab7 . "</td>
    		<td>" . $reqtab2 . "</td>
    		<td>" . $reqtab3 . "</td>
    		<td>" . $reqtab4 . "</td>
    		<td>" . $status . "</td>
        </tr>
    ";
    }
     
    ?>
      0  3

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    1- Apprends plutôt à faire correctement une requête SQL avec mysqli_, et à en récupérer - correctement aussi - les résultats.

    2- Et, vu que tu ne sais (toujours) pas utiliser mysqli_ (!), je te recommande VIVEMENT d'utiliser PDO !
    Et les requêtes préparées.
    Dernière modification par Invité ; 30/01/2020 à 16h00.
      0  0

  3. #3
    Membre très actif Avatar de theocbr
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2019
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2019
    Messages : 206
    Par défaut
    Explique moi pourquoi j'ai quand même des valeurs alors que soit disant j'utilise mal mysqli
      0  0

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2019
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Octobre 2019
    Messages : 67
    Par défaut
    Sur ton screen je vois juste "array", mais aucune valeur s'afficher correctement ... à part ta variable $status qui affiche une valeur, mais on ne voit pas d'ou elle sort sur ton extrait de code.

    En plus tu pourrais au moins dire bonjour et expliquer le problème clairement


    Bref voici un exemple qui devrait fonctionner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $reqtab2 = $mysqli->query("SELECT COUNT(SOUS_CADENCE_TV) AS nom_de_ton_alias FROM AUTOMATES.SIMAPROD WHERE WEEK='$semaine' AND ANNEE='$annee'")->fetch_array();
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td>" . $reqtab2['nom_de_ton_alias'] . "</td>
    Remplace nom_de_ton_alias par n'importe quel mot explicite de ton choix.

    Je veux pas enfoncer le clou mais jreaux62 a totalement raison, tu ne sais pas utiliser correctement mysqli et il y a beaucoup de doc à ce sujet.

    Bon courage
      2  0

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    il suffit que tu lises la DOC.

    Et je confirme que tu devrais utiliser PDO :
    • qui est le standard
    • pour lequel on trouve de TRÈS nombreux TUTOS
    • avec lequel il est TRÈS facile de faire des requêtes préparées


    Citation Envoyé par PhiMau Voir le message
    ...En plus tu pourrais au moins dire bonjour...
    +1 PhiMau

    N.B. En l'occurrence, UNE SEULE requête suffit pour récupérer TOUS les COUNT(...).
    Avec une requête préparée.
      0  0

  6. #6
    Membre très actif Avatar de theocbr
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2019
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2019
    Messages : 206
    Par défaut
    Non j'utilise mysqli c'est comme ça.

    Nickel ton code , il affiche la même chose :



    Nom : ujuyjuy.PNG
Affichages : 254
Taille : 9,6 Ko
    Code PHP : 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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    <?php  // REQUETE TABLEAU 1
     
    	$reqtab = $mysqli->query("SELECT COUNT(STATUS) AS STATUS FROM AUTOMATES.SIMAPROD WHERE WEEK='$semaine' AND ANNEE='$annee'")->fetch_array();
     
    	$reqtab2 = $mysqli->query("SELECT COUNT(SOUS_CADENCE_TV) AS CADENCETV FROM AUTOMATES.SIMAPROD WHERE WEEK='$semaine' AND ANNEE='$annee'")->fetch_array();
     
    	$reqtab3 = $mysqli->query("SELECT COUNT(SOUS_CADENCE_OSCAR) AS CADENCEOSCAR FROM AUTOMATES.SIMAPROD WHERE WEEK='$semaine' AND ANNEE='$annee'")->fetch_array();
     
    	$reqtab4 = $mysqli->query("SELECT COUNT(TEMPS_DE_PRODUCTION_NOMINAL) AS TPSPRODNOM FROM AUTOMATES.SIMAPROD WHERE WEEK='$semaine' AND ANNEE='$annee'")->fetch_array();
     
    	$reqtab5 = $mysqli->query("SELECT COUNT(OSCAR) AS OSCAR FROM AUTOMATES.SIMAPROD WHERE WEEK='$semaine' AND ANNEE='$annee'")->fetch_array();
     
    	$reqtab6 = $mysqli->query("SELECT COUNT(TV) AS TV FROM AUTOMATES.SIMAPROD WHERE WEEK='$semaine' AND ANNEE='$annee'")->fetch_array();
     
    	$reqtab7 = $mysqli->query("SELECT COUNT(FARINE) AS FARINE FROM AUTOMATES.SIMAPROD WHERE WEEK='$semaine' AND ANNEE='$annee'")->fetch_array();
    ?>
    <table id="tableau1" summary="E">
    	<thead>
    		<th scope="col">Farine</th>
    		<th scope="col">TV</th>
    		<th scope="col">OSCAR</th>
    		<th scope="col">SOMME DE SOUS CADENCE TV</th>
    		<th scope="col">SOMME DE SOUS CADENCE OSCAR</th>
    		<th scope="col">SOMME DE TEMPS DE PRODUCTION NOMINAL</th>
    		<th scope="col">NOMBRE DE STATUS</th>
     
     
    	</thead>
     
    <?php 
    // Affichage
    foreach($reqtab AS $status )
    {
    	echo 
    "    <tr>
    		<td>" . $reqtab5['OSCAR'] . "</td>
    		<td>" . $reqtab6['TV'] . "</td>
    		<td>" . $reqtab7['FARINE'] . "</td>
    		<td>" .  $reqtab2['CADENCETV'] . "</td>
    		<td>" . $reqtab3['CADENCEOSCAR'] . "</td>
    		<td>" . $reqtab4['TPSPRODNOM'] . "</td>
    		<td>" . $status . "</td>
        </tr>
    ";
    }
     
    ?>
      0  3

  7. #7
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2019
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Octobre 2019
    Messages : 67
    Par défaut
    Bein non c'est TON code qui affiche la même chose

    Moi je t'ai juste montré comment afficher tes valeurs mais je n'ai pas modifié le sens ta requête.
      0  0

Discussions similaires

  1. [PostgreSQL] récupérer résultats requete dans un tableau multidimensionnel
    Par triaguae dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 08/04/2013, 16h52
  2. [sql] enregistrement résultat requete dans table en SQL
    Par jd416 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 01/08/2008, 10h49
  3. [MySQL] Afficher résultat requete dans une liste en html
    Par maxeur dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 18/02/2008, 09h10
  4. [SQL] Affichage résultat requête dans un tableau, bouton affichage page
    Par megapacman dans le forum PHP & Base de données
    Réponses: 35
    Dernier message: 18/05/2006, 16h42
  5. graphique résultat requete dans formulaire
    Par jordinette dans le forum Access
    Réponses: 2
    Dernier message: 24/11/2005, 13h52

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