Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Array dal risultato di una query

    Ciao, ho uno script di un calendario, per far vedere nel calendario i giorni con degli eventi usa questo metodo.

    crea un array fatto così.

    Codice PHP:
    $query = array(array('Day'=>5'Count'=>2), array('Day'=>16'Count'=>4), array('Day'=>25'Count'=>1));
    $nextDayArr current($query); 
    ora questo array lo voglio creare dinamicamente
    a tal proposito ho fatto così:

    Codice PHP:
    $query "SELECT DAYOFMONTH(data_evento) as Day, count(id_evento) as Count FROM rif_eventi ".
    "WHERE attivazione = '1' AND MONTH(data_evento)=10 AND YEAR(data_evento)=2006 ".
     
    "GROUP BY DAYOFMONTH(data_evento) ORDER BY DAYOFMONTH(data_evento)";
    $res mysql_query($query);
    $nextDayArr mysql_fetch_array($res); 
    ma mi dice che non è un array valido o una cosa simile

    dove sbaglio??

  2. #2

    Re: Array dal risultato di una query

    Originariamente inviato da pippolone
    Ciao, ho uno script di un calendario, per far vedere nel calendario i giorni con degli eventi usa questo metodo.

    crea un array fatto così.

    Codice PHP:
    $query = array(array('Day'=>5'Count'=>2), array('Day'=>16'Count'=>4), array('Day'=>25'Count'=>1));
    $nextDayArr current($query); 
    ora questo array lo voglio creare dinamicamente
    a tal proposito ho fatto così:

    Codice PHP:
    $query "SELECT DAYOFMONTH(data_evento) as Day, count(id_evento) as Count FROM rif_eventi ".
    "WHERE attivazione = '1' AND MONTH(data_evento)=10 AND YEAR(data_evento)=2006 ".
     
    "GROUP BY DAYOFMONTH(data_evento) ORDER BY DAYOFMONTH(data_evento)";
    $res mysql_query($query);
    $nextDayArr mysql_fetch_array($res); 
    ma mi dice che non è un array valido o una cosa simile

    dove sbaglio??
    devi creare una matrice

    Codice PHP:
    $nextDayArr = array();
    while(
    $row mysql_fetch_array($res))
       
    $nextDayArr[] = $row
    dovrebbe andare così sempre se ho capito la richiesta ..

  3. #3
    ma anche mettere la segnalazione di errore ....

    $res = mysql_query($query) or die(mysql_error()) ;

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    ci ho provato ma sbaglio qualche cosa...

    il risultato che devo ottenere è questo:

    Codice PHP:
    $query = array(array('Day'=>5'Count'=>2), array('Day'=>16'Count'=>4), array('Day'=>25'Count'=>1));
    $nextDayArr current($query); 
    io ho provato così ma c'è qualche cosa che non va:

    Codice PHP:
    $sql "SELECT DAYOFMONTH(data_evento) as Day, count(id_evento) as Count FROM rif_eventi ".
    "WHERE attivazione = '1' AND MONTH(data_evento)=10 AND YEAR(data_evento)=2006 ".
    "GROUP BY DAYOFMONTH(data_evento) ORDER BY DAYOFMONTH(data_evento)";
    $nextDayArr = array();
    $query mysql_query($sql) or die(mysql_error()) ;
    $a = -1;
    while(
    $results mysql_fetch_array($query)) {
    $a++;
    $nextDayArr[$a] = $results;
        } 
    Help dove sbaglioooo

  5. #5
    Codice PHP:
    $sql "SELECT DAYOFMONTH(data_evento) as Day, count(id_evento) as Count 
           FROM rif_eventi  
           WHERE attivazione = '1' 
           AND MONTH(data_evento) = 10 
           AND YEAR(data_evento) = 2006  
           GROUP BY DAYOFMONTH(data_evento) 
           ORDER BY DAYOFMONTH(data_evento)
           "
    ;
            
    $query mysql_query($sql) or die(mysql_error()) ; 

    while(
    $results mysql_fetch_assoc($query)) { 

    $nextDayArr[] = $results;
     


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.