Visualizzazione dei risultati da 1 a 5 su 5

Discussione: query x elenco notizie

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    250

    query x elenco notizie

    salve a tutti
    qualcuno sa' aiutarmi per questa query?
    ho un database di notizie strutturato così:
    TITOLO
    DESCRIZIONE
    DATA (TIMESTAMP formato: 2007-11-19 01:19:46)

    Vorrei avere questo risultato:

    martedì 3 aprile 2008
    NOTIZIA 1
    NOTIZIA 2
    NOTIZIA 3

    mercoledì 4 aprile 2008
    NOTIZIA 5

    giovedì 5 aprile 2008
    NOTIZIA 6
    NOTIZIA 7

    Praticamente una query che mi estrapoli tutte le notizie di ogni giorno e me le impagini così. (con il giorno scritto sopra)

  2. #2
    La query é un normalissimo

    SELECT titolo, data FROM notizie ORDER BY data ASC

    Sta poi a te con PHP imaginare a tua scelta i dati

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    250
    bè questa la sapevo fare anch'io..
    a me serve la query che mi crea in automatico il giorno eppoi i titoli di quel giorno.

    Esempio:

    martedì 23 aprile 2005
    titolo notizia 1
    titolo notizia 2
    itolo notizia 3

  4. #4
    Originariamente inviato da ianaz
    Sta poi a te con PHP impaginare a tua scelta i dati
    !

  5. #5
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Codice PHP:
    $output=array();
    $now=time();
    for (
    $day =1$day<= 365$day++)
      {
      
    $query="select titolo,notizia from notizie where data > '".date("Y-n-d 23:59:59",$now-86400)."' and data < '".date("Y-n-d 23:59:59",$now)."' order by data ASC";
      echo 
    $query."
    "
    ;
      
    $list=mysql_query($query)or die(mysql_error());
      while(
    $res=mysql_fetch_array($list,MYSQL_ASSOC))
        {
        
    $output[$now][]=$res;
        } 
      
    mysql_free_result($list);
      
    $now=$now-86400;
      }
    echo 
    "<pre>";print_r($output);echo "</pre>"
    restituisce

    Array
    (
    [1195770840] => Array <----- timestamp del giorno della notizia
    (
    [0] => Array
    (
    [titolo] => pippo
    [notizia] => sono pippo
    )

    )

    [1194388440] => Array <----- timestamp del giorno della notizia
    (
    [0] => Array
    (
    [titolo] => pluto
    [notizia] => sono pluto
    )

    )

    )

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.