Visualizzazione risultati 1 fino 4 di 4

Discussione: ordine strtotime

  1. #1
    fabiofotografo non è connesso Neofita
    Data registrazione
    16-04-2019
    Messaggi
    2

    Angry ordine strtotime

    Buongiorno a Tutti,
    avrei bisogno di un piccolo aiuto...
    nella HomePage del mio sito ho creato un array di alcune foto che devono essere ordinate per data di scatto inversa (le più recenti all'inizio e le più vecchie alla fine)...

    Per necessità ho dovuto convertire le date in strtotime tuttavia quando vado a generare la query per l'output non appaio in ordine...potreste aiutarmi?

    di seguito trovate i codici da me usati

    database: https://prnt.sc/ne73ms
    Ordine voluto:
    1. Varie ma particolari
    2. Bosco del Pettirosso
    3. Museo della scienza ed Oceanica


    Ordine che appare:
    1. Museo della scienza ed Oceanica
    2. Varie ma particolari
    3. Bosco del Pettirosso


    La mia query:
    Codice PHP:
    $query_elenco_album = "SELECT * FROM `ALBUM` ORDER BY `ALBUM`.`data_album` DESC";
    Nome della tabella: ALBUM

    Spero che qualcuno possa aiutarmi

  2. #2
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    La colonna data_album è di tipo INT?
    Comunque il codice è corretto, se l'ordine non è quello atteso il problema deve essere altrove. Puoi verificare tu stesso su questo esempio presso SQL test.

    I suggerimenti che do più spesso:


  3. #3
    fabiofotografo non è connesso Neofita
    Data registrazione
    16-04-2019
    Messaggi
    2

    Predefinito

    Citazione Originalmente inviato da mzanella Visualizza messaggio
    La colonna data_album è di tipo INT?
    Comunque il codice è corretto, se l'ordine non è quello atteso il problema deve essere altrove. Puoi verificare tu stesso su questo esempio presso SQL test.
    no la colonna è di tipo varchar(255)

  4. #4
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Dovresti usare DATE come tipo, o almeno INT se vuoi utilizzare i timestamp.
    Però anche con VARCHAR l'ordinamento alfabetico è sufficiente, quindi non credo il problema principale sia quello.

    I suggerimenti che do più spesso:


Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •