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

Langage PHP Discussion :

requete select php


Sujet :

Langage PHP

  1. #1
    Provisoirement toléré
    Inscrit en
    Février 2008
    Messages
    475
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 475
    Points : 121
    Points
    121
    Par défaut requete select php
    j'ai ce code

    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
    // information pour la connection à le DB
    $host = 'localhost';
    $user = 'root';
    $pass = '';
    $db = 'netfilter';
     
    // connection à la DB
    $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
    mysql_select_db($db) or die ('Erreur :'.mysql_error());
     
    // requête SQL qui compte le nombre total d'enregistrement dans la table et qui
    //récupère tous les enregistrements
    $select = 'SELECT chaine,date,interface,proto,id FROM paket WHERE proto= "TCP"';
    $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
    $total = mysql_num_rows($result);

    au niveau de la requete sql lorsque en ajoute

    il m'affiche
    ce message
    Pas d'enregistrements dans cette table...

    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
    23
    24
    25
    26
    27
    28
    if($total) {
        // debut du tableau
        echo '<table bgcolor="#FFFFFF">'."\n";
            // première ligne on affiche les titres prénom et surnom dans 2 colonnes
            echo '<tr>';
            echo '<td bgcolor="#669999"><b><u>Chain</u></b></td>';
            echo '<td bgcolor="#669999"><b><u>Date</u></b></td>';
           echo '<td bgcolor="#669999"><b><u>Interface</u></b></td>';
            echo '<td bgcolor="#669999"><b><u>Proto</u></b></td>';
    		echo '<td bgcolor="#669999"><b><u>ID</u></b></td>';
    		//echo '<td bgcolor="#669999"><b><u>Proto</u></b></td>';
          echo '</tr>'."\n";
        // lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.    
        while($row = mysql_fetch_array($result)) {
            echo '<tr>';
            echo '<td bgcolor="#CCCCCC">'.$row["chaine"].'</td>';
     
          echo '<td bgcolor="#CCCCCC">'.$row["date"].'</td>';
    	  echo '<td bgcolor="#CCCCCC">'.$row["interface"].'</td>';
    	  echo '<td bgcolor="#CCCCCC">'.$row["proto"].'</td>';
    	  echo '<td bgcolor="#CCCCCC">'.$row["id"].'</td>';
     
          echo '</tr>'."\n";
        }
        echo '</table>'."\n";
        // fin du tableau.
    }
    else echo 'Pas d\'enregistrements dans cette table...';
    c'est a dire le message qui est dans le else
    par contre la base est pleine
    je ne sais pas pourquoi

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Est-ce que tu as controlé que tu avais bien une ligne dans la base qui correspond à ton critère ?

  3. #3
    Provisoirement toléré
    Inscrit en
    Février 2008
    Messages
    475
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 475
    Points : 121
    Points
    121
    Par défaut
    oui bien sure car sans where la requête ça marche
    et il affiche tous les donnes

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $select = "SELECT chaine,date,interface,proto,id FROM paket WHERE proto= 'TCP'";
    Simple quote pour les chaines de caractères dans une requête mais pas une double quote.

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    oui bien sure car sans where la requête ça marche
    En quoi cela te permet de dire que tu as une ligne correspondant à ton critère ?

  6. #6
    Provisoirement toléré
    Inscrit en
    Février 2008
    Messages
    475
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 475
    Points : 121
    Points
    121
    Par défaut
    même message
    Pas d'enregistrements dans cette table...

  7. #7
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    As-tu regardé les enregistrements dans la base si au moins une ligne correspond à ta recherche (proto= 'TCP')

Discussions similaires

  1. requete select de bd empeche l'execution du code php
    Par 0667522873 dans le forum Langage
    Réponses: 1
    Dernier message: 03/06/2015, 00h19
  2. Erreur dans une requete select en php
    Par rimbaut dans le forum Langage
    Réponses: 25
    Dernier message: 16/05/2010, 18h52
  3. Requete SELECT + php array
    Par taffMan dans le forum Requêtes
    Réponses: 2
    Dernier message: 28/02/2008, 09h53
  4. problemes de performances avec les requetes select
    Par berry dans le forum Requêtes
    Réponses: 3
    Dernier message: 10/07/2003, 13h39
  5. requete SELECT avec un nombre constant
    Par gurumeditation dans le forum Requêtes
    Réponses: 3
    Dernier message: 04/07/2003, 20h04

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