Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15

Hybrid View

  1. #1
    Quote Originariamente inviata da optime Visualizza il messaggio
    serve a questo: l'id lo faccio attribuire da mysql, poi io decido l'ordine in base a un altro campo (che magari può essere modificato dall'utente). ma ovviamente dipende da quello che serve a te
    Ho trovato questo appena torno a casa faccio una prova :

    ALTER TABLE tabella ORDER BY colonna ASC
    Ultima modifica di pippuccio76; 10-03-2021 a 16:58

  2. #2
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    Quote Originariamente inviata da pippuccio76 Visualizza il messaggio
    Ho trovato questo appena torno a casa faccio una prova :

    ALTER TABLE tabella ORDER BY colonna ASC
    La risposta è no.

    Quanto fai una query "select * from tabella" se non specifichi l'ordine, i risultati vengono restituiti nell'ordine che vuole il DB.
    Solitamente corrispondono all'ordine della chiave primaria(ma non è detto), se non ne ha corrisponde all'ordine di inserimento(ma non è detto).

    Quindi una soluzione "tampone" potrebbe essere mettere la chiave primaria su ID (che da nome dovrebbe già avere)

  3. #3
    il fatto, se ho capito bene, è che è stato fatto un nuovo inserimento che, giustamente, è finito in fondo con un ID alto, mentre pippuccio76 lo vorrebbe in cima. Volendo si può usare una ORDER BY custom (ho mandato il link prima), oppure introdurre un altro ID che stabilisce l'ordine di visualizzazione e usare quello

  4. #4
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    Quote Originariamente inviata da optime Visualizza il messaggio
    il fatto, se ho capito bene, è che è stato fatto un nuovo inserimento che, giustamente, è finito in fondo con un ID alto, mentre pippuccio76 lo vorrebbe in cima. Volendo si può usare una ORDER BY custom (ho mandato il link prima), oppure introdurre un altro ID che stabilisce l'ordine di visualizzazione e usare quello
    Secondo me sta usando un framework che genera automaticamente le query e non sa(o non può) aggiungerci un order by.
    Vuole fare un inserimento in un punto preciso della lista e non sa come.
    Da quello che scrive probabilmente la tabella non ha una chiave primaria perchè vede i risultati in ordine di inserimento.

  5. #5
    può essere, nel caso ha davvero sbagliato sezione aspettiamo che ci dia più info

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.