Spostare Colonna

di Anonimizzato22921 il
7 risposte
Salve,
ho un tabella con molte colonne che vorrei riordinare a mio piacimento..
In realtà, ho già riordinato le colonne con il comando:
ALTER TABLE nome_tabella MODIFY COLUMN nome_colonna VARCHAR(50) AFTER altra_colonna;
Tuttavia quando vado a pescare i dati con PHP, facendo un ciclo foreach, questi vengono prelevati con il vecchio ordine..!
Come posso risolvere questo problemino?

7 Risposte

  • Basta specificare l'ordine delle colonne nella SELECT.
    Non dirmi che carichi sempre tutte le colonne con SELECT * FROM ...
  • gibra ha scritto:


    Basta specificare l'ordine delle colonne nella SELECT.
    Non dirmi che carichi sempre tutte le colonne con SELECT * FROM ...
    In questo caso mi servono tutte e quindi si, utilizzo l'asterisco..
    Ovviamente si tratta di una singola riga
  • Nessuno?
  • Ti ho già risposto, e mi sembra più chiaro di così non si può.

    Perché, allora chiedi "Nessuno?"
  • Mi sa che Luigi non ha capito...

    Luigi, rileggi la risposta di gibra...
  • A me non risulta, con mariadb, utilizzando CHANGE COLUMN (che non è identico a MODIFY COLUMN).
    Ti consiglio di usare Heidi per questi lavori
  • oregon ha scritto:


    Mi sa che Luigi non ha capito...

    Luigi, rileggi la risposta di gibra...
    A me sembra che voi non abbiate capito la mia risposta.. In questo caso utilizzo l'asterisco perchè mi servono tutte le colonne..
    Parliamo inoltre di una tabella con molte colonne, quindi l'idea di andarle a selezionare una ad una per riordinarle è antiestetico a mio parere..
    Ma soprattutto, io amo approfittare di queste situazioni per imparare cose nuove.. Quindi se c'è una soluzione, ben venga.. Altrimenti, amen
Devi accedere o registrarti per scrivere nel forum
7 risposte