Riordinare colonna secondo numeri crescenti

anthares

Nuovo Utente
8 Gen 2012
26
0
0
Ciao a tutti, vorrei fare una modifica un pò particolare ad una colonna del mio database mysql e non sono riuscito a trovare possibili soluzioni..

Ho una colonna con valori numerici che vanno da 0 a infinito... purtroppo l'elenco non è ordinato, mancano alcuni valori numerici.. Nel caso in esame (vedi immagine ordinamento.JPG ) manca per esempio i numeri 1 e 3. Vorrei poter ordinare la colonna, senza perdere l'ordine originario.

Mi spiego meglio con un esempio:

pinco0
pallino2
caio5
sempronio6

Mancano i numeri 1, 3 e 4.. vorrei che la tabella diventasse

pinco0
pallino1
caio2
sempronio3

Lasciando quindi inalterato l'ordine pinco-pallino-caio-sempronio.

Spero che qualcuno di voi abbia un'idea su come farlo :)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
scusa ma non c'è l'id (autoincrement primary key), se si potresti provare così
PHP:
<?php
//dati connessione
$q_1=mysql_query("SELECT * FROM tabella ORDER BY user_prior");
$nuovo=0;
while($riga=mysql_fetch_array($q_1)){
	$q_2=mysql_query("UPDATE tabella SET user_prior = '$nuovo' WHERE id='".$riga['id']."'");
	/*
	oppure se username è unico e non hai l'id (male)
	$q_2=wysql_query("UPDATE tabella SET user_prior = '$nuovo' WHERE id='".$riga['username']."'");
	*/
	$nuovo++;
}
//....
?>
se non hai l'id e username non è unico è una rogna
 

anthares

Nuovo Utente
8 Gen 2012
26
0
0
ciao
scusa ma non c'è l'id (autoincrement primary key), se si potresti provare così
PHP:
<?php
//dati connessione
$q_1=mysql_query("SELECT * FROM tabella ORDER BY user_prior");
$nuovo=0;
while($riga=mysql_fetch_array($q_1)){
	$q_2=mysql_query("UPDATE tabella SET user_prior = '$nuovo' WHERE id='".$riga['id']."'");
	/*
	oppure se username è unico e non hai l'id (male)
	$q_2=wysql_query("UPDATE tabella SET user_prior = '$nuovo' WHERE id='".$riga['username']."'");
	*/
	$nuovo++;
}
//....
?>
se non hai l'id e username non è unico è una rogna


fortunatamente ho sia username e che user_id non unici.. ho usato l'user_id e funziona. aaah prima o poi questo ciclo while me lo devo imparare :D una cosa, la seconda riga $q_2, quella messa a commento, ha un piccolo errore.. invece di WHERE id, va WHERE username. grazie mille borgo, come sempre mi salvi! posso offrirti una "birra" via postpay?
 
Discussioni simili
Autore Titolo Forum Risposte Data
A [MySQL] riordinare campo criptato MySQL 1
P C# Salvare una colonna del DataGridView XML 0
spider81man Eliminare primo ed ultimo carattere di una colonna MySQL 0
S aggiungere colonna date in una tabella già esistente Database 0
M [PHP] elencare e conteggiare dati di una colonna del db PHP 13
S [PHP] selezionare colonna tabella utilizzando un array PHP 1
F INSERIRE IN UN'UNICA CASELLA DI TESTO REPORT ACCESS I VALORI DELLA TABELLA DI UN'INTERA COLONNA MS Access 2
T [PHP] Checkbox E Valori Multipli In Una Colonna PHP 1
S [PHP] Estrarre dati colonna in una stringa PHP 6
W [HTML] Colonna che si collassa o scompare ad una certa larghezza HTML e CSS 3
T selezionare terza colonna della relatica row Database 2
G [Guida MyBB 1.8] Mettere in colonna SubForum CMS (Content Management System) 0
Shyson [HTML] Colonna non scrolla quando arriva sopra la pagina HTML e CSS 0
M PHP/SQL Inserire più valori in una colonna di tipo integer - Checkbox - PHP 3
M [PHP] Checkbox e valori multipli in una colonna PHP 10
giancadeejay [PHP] Controllo su quantita' di caratteri inseriti, in colonna db PHP 5
S [PHP] Eseguire differenza su dati SQL presenti sulla stessa colonna PHP 1
S [MySQL] Conversione dati e copia in in altra colonna MySQL 8
S [PHP] Selezione dati con riferimento ad altra colonna tabella PHP 22
felino [MySQL][phpMyAdmin] Convertire colonna da VARCHAR a DATE MySQL 3
F Tabella con prima colonna con i risultati di una query PHP 1
T php e mysql - visualizzare righe in colonna PHP 4
T Righe in colonna MySQL 1
P visualizzazione dati disordinata e non a colonna PHP 6
Marco_88 Eliminare una colonna da una LEFT JOIN MySQL 4
felino [Excel] Disposizione elementi per colonna Windows e Software 1
S Contare valori uguali in una colonna PHP 2
G Aggiornare colonna tabella automaticamente in MysQl PHP 2
M Dividere risultati in colonna in base al contenuto PHP 9
S Inserimento dati in colonna mysql PHP 10
felino Microsoft Excel: somma su un'intera colonna Windows e Software 1
G [VENDO] Banner 125x125 Colonna Lato Sinistro - advhits.com (3000 Unici/Giorno) Vendere e Acquistare pubblicita' online 0
S Recupero valori da tabella tramite id colonna Javascript 1
G [VENDO] Link Colonna Laterale - advhits.com (3000 Unici/Giorno) Vendere e Acquistare pubblicita' online 0
M nascondere la colonna di una tabella in base ad una condizione PHP 8
asevenx dubbi per sito wordpress: menu categorie e articoli di una categoria riportati nella colonna WordPress 1
P Mettere in una riga i record di una colonna MySQL 0
P Aggiungere colonna WordPress 0
P copiare una tabella con una colonna in più... Java 0
H problema tabella con header e prima colonna fissi Javascript 1
max_400 Database: Confrontare una variabile con una colonna di numeri PHP 6
D help, ruotare dati riga a colonna da tabella sql PHP 2
D Riga totali colonna Classic ASP 2
M Differenza tra valori sulla stessa colonna Database 10
G Macro Excel per analizzare colonna indirizzi web Windows e Software 0
metalgemini Media tra i valori di una colonna PHP 2
A come inserire una nuova colonna nel blog? HTML e CSS 0
C Colonna sonora Flash 4
otto9due SQLSTATE[HY093]: Invalid parameter number: parameter was not defined ? Perchè secondo voi? PHP 5
A Mantenere la validazione reindirizzandoci su un secondo sito WEb. (ASP.NET) ASP.NET 0

Discussioni simili