2010-05-28 13 views
1

Ceci est mon script de pagination qui extrait des informations pour mon projet de guide TV sur lequel je travaille. Actuellement, j'expérimente PHP/MySQL avant de devenir un site de production.Le premier enregistrement n'apparaît pas dans le script de pagination

Ceci est mon script actuel:

<?php 
include("pmcPagination.php");     
$paginator = new pmcPagination(20, "page");    
mysql_connect("localhost","root","PASSWORD"); 
mysql_select_db("mytvguide"); 

//Select only results for today and future 
$result = mysql_query("SELECT programme, channel, airdate, expiration, episode, setreminder 
         FROM lagunabeach 
         WHERE expiration >= now() 
         ORDER BY airdate, 3 ASC 
         LIMIT 0, 100;"); 

//You can also add results to paginate here 
mysql_data_seek($queryresult, 0); 

while($row = mysql_fetch_array($result)) { 
    $paginator->add(new paginationData($row['programme'], 
     $row['channel'], 
     $row['airdate'], 
     $row['expiration'], 
     $row['episode'], 
     $row['setreminder'])); 
} 

//Show the paginated results 
$paginator->paginate(); 

include("pca-footer1.php"); 

//Show the navigation 
$paginator->navigation(); 

Malgré moi d'avoir deux dossiers pour les diffuser des émissions aujourd'hui, il ne montre que les enregistrements de la seconde partir - le programme qui sera diffusée à 20h35 au Royaume-Uni heure GMT ne pas montrer, mais le plus tard 23h25 heure du Royaume-Uni GMT un fait spectacle.

Comment résoudre ce problème? Ci-dessus est mon code si cela sert à quelque chose!

Merci

+0

quoi de neuf avec le "3 ASC" dans votre clause de commande? cela pourrait faire partie du problème. – GSto

Répondre

1

programme SELECT, le canal, airdate, expiration, épisode, à partir de setreminder Laguna Beach où expiration> = now() commande par airdate, 3 ASC LIMIT 0, 100;

Vous commandez deux fois par la même colonne. airdate et 3 sont la même colonne dans votre instruction select sql.

+0

Je l'ai changé pour $ result = mysql_query ("SELECT programme, canal, date de diffusion, expiration, épisode, setreminder FROM lagunabeach où expiration> = now() order by airdate;"); mais le premier enregistrement ne montre toujours pas. – whitstone86

Questions connexes