Newsgroup: it.comp.www.php
Titolo: Modificare un db mysql

Salve a tutti,
ho un db tipo questo:
ID   nome   cognome   note
-----------------------------------
1    dsfdsf    dfdsfdf      sdfsdff
3     cdsd     asdsda     dasds
4    dsad      asdd         sadasd
6    asdsa     asdsd       asdssa
...   .........    ..........       ..........
č possibile modificare gli tutti gli id con una
sola istruzione in modo da ordinarli tutti in fila
e poter cosě ottenere 1,2,3,4,........ ???
Grazie
P.o.l

 e poter così ottenere 1,2,3,4,........ ???
Non credo che in solo SQL si riesca a fare.
E comunque è una scelta pericolosa e strutturalmente sbagliata.
Ciao
Marco

 E comunque è una scelta pericolosa e strutturalmente sbagliata.
Perchè?
Grazie
P.o.l

 Perchč?
Dovrei spiegarti un pň di teoria dei database relazionali.
Ma si farebbe notte.
Prendilo per buono. :-)
Ciao
Marco

 Prendilo per buono. :-)
La teoria la conosco.
La tabella in questione contenuta nel db non ha collegamenti
con altre tabelle, per cui non ci sono problemi, al momento.
Grazie per tutte le risp.
P.o.l

 con altre tabelle, per cui non ci sono problemi, al momento.
Ma allora, se la conosci e sai quali sono le problematiche in gioco, perchè
lo vuoi fare? :-)
Ciao
Marco

 lo vuoi fare? :-)
Ripeto:
La tabella in questione contenuta nel db non ha collegamenti
con altre tabelle, per cui non ci sono problemi.

 e poter cosě ottenere 1,2,3,4,........ ???
Con phpmyadmin ->operations->pack_keys.
Come sempre .. previo backup.
sicampa
www.tribea.com
 

 Come sempre .. previo backup.
Ah sě. Non lo sapevo.
Ciao
Marco

Grazie 1000, avevo letto quell'opzione,
ma non sapevo a cosa servisse!
Grazie ancora
P.o.l

 escribió en el mensaje 
news:KNQCd.10134$Of5....@nntpserver.swip.net...

No, non funziona, ho provato, solo riorganizza gli indici.
Ciao
Sicampa 

> No, non funziona, ho provato, solo riorganizza gli indici.
e cioč ?


Se hai campi indicizzati  per accelerare le ricerche ricostruisce gli 
indici, pero non totta il campo ID.
Sicampa 

 ...   .........    ..........       ..........
E' una richiesta che viene fatta spesso, e di solito si ribatte con
un'altra: MA A COSA TI SERVE? Non è che poi vorrai far visualizzare l'ID in
una pagina come se fosse la posizione? Sai bene che se cancelli e inserisci
dovrai ripristinare i valori...
MA A COSA TI SERVE?

 MA A COSA TI SERVE?
La prima risp che mi viene in mente è
MA COSA TE NE FREGA, il newsgroup dovrebbe
essere fatto per comunicare, confrontarsi, rislovere
problemi, ecc ... non x ridere sulle domande poste e
ficcare il naso.
La seconda è che il mio db ha ormai piu' di 1000 voci
e mi piacerebbe averlo tutto sistemato, leggere il numero
esatto di voci nell'ultima riga, ecc...
Questo non dovrebbe comunque essere un tuo problema,
ringrazio per le risposte.
P.o.l


Non volevo essere provocatorio nè ficcanaso. Visto che è una domanda che
fanno in tanti volevo solo essere sicuro che non stessi andando nella
direzione sbagliata. Se vuoi vedere quanti record hai nel database non è
proprio corretto nè sicuro guardare l'id dell'ultimo record inserito. Per
vedere quanti record hai puoi tranquillamente usare Count(*), o da php
mysql_num_rows(), così hai il numero preciso e non ti imbatti in problemi.
Anche perché dovresti riscrivere tutti gli ID e dire a mysql quale deve
essere l'id successivo, questo ogni volta che riordini. E non è detto che
queste semplici operazioni vadano sempre a buon fine. Tutto qui.
CIAO