Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Spostare record su o giu

    Ciao a tutti.
    Sto cercando di creare un sistema per la gestione degli articoli ispirato a quello che c'è in joomla, e mi interessa particolarmente la funzione che permette di ordinare gli articoli spostandoli in alto o in basso a discrezione dell'amministratore.

    Il problema è che no so da che parte girarmi: difatti nel caso andassi a dare semplicemente ad un record un valore al campo ID già esistente, avrei un doppione e gli articoli non sarebberò ordinati. Perciò vorrei sapere se mi potete aiutare a capire come faccio a spostare i record all'interno di una tabella.

    Grazie mille!!
    http://www.sanpaolosassari.it
    Il panino più buono è quello più grande

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    144
    Prima di eseguire l'insert dovresti prendere i record uno per uno (con un ciclo while) e aumentarli tutti di uno. In questo modo sarai sicuro che mettendone uno al primo posto non ci sarà un errore di duplicate

  3. #3
    anche io sono arrivato a questa conclusione. Secondo te è eccessivamente dispendiosa per il database? Perchè andrei a fare decine di query tutte di seguito
    http://www.sanpaolosassari.it
    Il panino più buono è quello più grande

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    144
    Per esperienza se sono decine di query non è dispendioso.. Però se sono di più sinceramente non so dirtelo ma penso che più di qualche secondo non sarà mai!

  5. #5
    Allora cercherò di ottimizzare il più possibile la tabella.
    Grazie mille dell'aiuto
    http://www.sanpaolosassari.it
    Il panino più buono è quello più grande

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    144
    Figurati!

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.