Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Format si blocca

  1. #1

    Format si blocca

    Cia a tutti.

    Ho usato
    Codice PHP:
    ,DATE_FORMAT(Data'%d/%m/%Y %H:%i:%s') as Data 
    per visualizzare la data e ora in modo più ordinato, ma c'è un problema, funziona fino al 31 di ogni mese.
    Nel senso che non visualizza i dati dopo l'ultimo giorno del mese!!
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  2. #2
    nulla??
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  3. #3
    [supersaibal]Originariamente inviato da Manuelandro
    nulla?? [/supersaibal]
    Cioe' tu vorresti che continuasse .... es.:

    31/01/2005
    32/01/2005
    33/01/2005

    ???? converrebbe "forse" che ti spiegassi meglio....


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

  4. #4
    con il format data e ora si vedono 31/01/05 14:16:18 invece di 2005-01-31 ecc...per questo scopo l'ho usato. SOlo che da quando uso il format mi succede che:

    28/01/05
    29/01/05
    30/01/05
    31/01/05
    ..e si ferma qui non andando avanti con
    01/02/05
    ecc..

    fino a quando non cancello tutti i messaggi di Gennaio, quelli di Febbraio non me li fa vedere!
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  5. #5
    [supersaibal]Originariamente inviato da Manuelandro
    con il format data e ora si vedono 31/01/05 14:16:18 invece di 2005-01-31 ecc...per questo scopo l'ho usato. SOlo che da quando uso il format mi succede che:

    28/01/05
    29/01/05
    30/01/05
    31/01/05
    ..e si ferma qui non andando avanti con
    01/02/05
    ecc..

    fino a quando non cancello tutti i messaggi di Gennaio, quelli di Febbraio non me li fa vedere! [/supersaibal]
    Azzolina.... date_format traduce quello che gli passi. Devi rivedere la query nelle condizioni where che hai impostato, non il date_format....


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

  6. #6
    es.
    Codice PHP:
    $query "SELECT *,DATE_FORMAT(Data, '%d/%m/%Y %H:%i:%s') as Data FROM  esposizioni  ORDER BY `Data` DESC Limit 0,25";
    $result mysql_query($query$db);
    while(
    $row mysql_fetch_arry($result)) { 
    questa è una delle query in cui lo uso...cmq dici che sia altro, però quando non uso il DATE_FORMAT mi compare tutto tranquillamente
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  7. #7
    cosi' di primo acchito.... vedo che hai un limit 0, 25

    significa che ti fara' vedere solo 25 record.... prova a toglierlo chissa' non compaiano tutti gli altri.


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

  8. #8
    c'è un'altra query che non ha il Limit e che fa lo stesso.

    Che poi cmq Limit fa vedere gli ultimi 25 record, non 25 record e basta!
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  9. #9
    [supersaibal]Originariamente inviato da Manuelandro
    c'è un'altra query che non ha il Limit e che fa lo stesso.

    Che poi cmq Limit fa vedere gli ultimi 25 record, non 25 record e basta! [/supersaibal]
    Non dipende da DATE_FORMAT. non ti pone alcun limite. E' un dato che estrai, se c'e' bene, se non c'e' rende niente, se la data e' errata rende un NULL.

    Il problema dovrebbe nascere da Data come nome di alias. Cioe' ti fa l'ordinamento non come sarebbe corretto sul campo, ma sulla data tradotta nel tuo formato che sovrascrive quella del campo.

    Cambia il nome dell'alias ... prova cosi':
    codice:
    SELECT *, 
    DATE_FORMAT(Data, '%d/%m/%Y %H:%i:%s') as Data_new 
    FROM  esposizioni  
    ORDER BY `Data` DESC 
    Limit 0,25
    Ovviamente cambia anche il nome della campo data dove viene estratta da $row['Data'] a $row['Data_new']



    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.