php
  • mysql
  • 2010-05-23 6 views 2 likes 
    2

    J'essaie d'afficher toutes les données dans la colonne 'status' de ma table mais j'ai des problèmes. Qu'est-ce que je fais mal:Afficher toutes les données dans la colonne

    <?php 
    $query1 = "SELECT id, status FROM alerts WHERE customerid='".$_SESSION['customerid']."' ORDER BY id LIMIT $start, $limit "; 
    $result = mysql_query($query1); 
    
    while ($row = mysql_fetch_array($result)) 
    { 
        echo $row['status'] ; 
    } 
    ?> 
    
    +0

    Des erreurs sont survenues? avez-vous essayé ini_set ('display_errors', "On"); et error_reporting (1); –

    Répondre

    1

    Essayez ceci:

    $query1 = "SELECT id, `status` FROM alerts WHERE customerid='".$_SESSION['customerid']."' ORDER BY id LIMIT $start, $limit "; 
    
    $result = mysql_query($query1) or die(mysql_error());  
    while ($row = mysql_fetch_array($result))  
    { 
        echo $row['status']; 
    } 
    

    Aussi, assurez-vous que:

    $_SESSION['customerid'], $start et $limit ne sont pas vides. Vous pouvez tester la requête construite avec echo $query1;

    Note: Ajout de mysql_error() dans la mysql_query vous permettra de voir s'il y a une erreur dans la requête.

    Je suis en train de montrer toutes les données dans la colonne « statut » de ma table

    Si vous voulez montrer tous les lignes, votre requête doit être:

    $query1 = "SELECT id, `status` FROM alerts ORDER BY id"; 
    

    Mais si vous voulez montrer pour un client spécifique, votre requête doit être:

    $query1 = "SELECT id, `status` FROM alerts WHERE customerid='".$_SESSION['customerid']."' ORDER BY id"; 
    
    +0

    Complètement manqué les variables $ start et $ limit. Ils étaient tous les deux vierges Merci! – user342391

    +0

    @user: Vous êtes les bienvenus ...... –

    Questions connexes