Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 29

Discussione: Problema con ORDER BY

  1. #11
    Ah, giusto mi era scappato...
    Ma comunque nulla. La data è giustamente ricomparsa ma restituisce il disordine di prima.
    "La verità sarà sempre una bugia."

  2. #12
    Ah, può essere per colpa di come ho dichiarato la variabile DATA nel database?
    Voglio dire deve essere di che tipo VARCHAR? DATE? e se DATE che formato predefinito metto?
    "La verità sarà sempre una bugia."

  3. #13
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    DATE va bene.
    Metti ORDER BY data DESC.

  4. #14
    Niente
    "La verità sarà sempre una bugia."

  5. #15
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    id di che tipo è?

  6. #16
    ID è INT (4) auto_increment .

    Aspetta ma... l'errore può stare nel fatto che DATA ha come predefinito 0000-00-00?
    "La verità sarà sempre una bugia."

  7. #17
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    No.. quello è il formato standard della data e che io sappia è immodificabile.

  8. #18
    Non so più cosa fare...
    In effetti ordina in percentuale il 70% e le ultime escono completamente sballate. Probabilmente può essere anche colpa del db... esaminerò meglio il database.
    Grazie davvero.
    Chi ha qualche suggerimento per favore mi scriva.
    GRAZIE!
    "La verità sarà sempre una bugia."

  9. #19
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    Posta il codice.

  10. #20
    Ora non esce proprio nulla +.
    Credo di aver cancellato qualche riga e purtroppo ho salvato
    La situazione sta degenerando.
    Aiutatemi!!!

    Questo il codice:

    <?
    include("dbconnect.php");

    $query = "select id, titolo, data, DATE_FORMAT(data, '%d.%m.%y') as data2 FROM $table ORDER BY data2 DESC LIMIT 8";
    $risultato = mysql_query($query,$db) or die ("Impossibile mostrare la news!". mysql_error());




    while ($valori = mysql_fetch_array($risultato)) {
    $id = $valori["id"];
    $data2 = $valori["data2"];
    $titolo= $valori["titolo"];
    $titolo = substr("$titolo", 0, 22);
    $rig_titolo="<font size=\"1px\"><a href=\"../leggi.php?id_leggi=$id\">$data2 - $titolo</a> ...</font>";
    ?>
    <?
    }

    mysql_free_result ($risultato);
    mysql_close($db);

    ?>
    "La verità sarà sempre una bugia."

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 © 2026 vBulletin Solutions, Inc. All rights reserved.