Newsgroup: it.comp.www.php
Titolo: Aiuto urgentissimo

Salve ho un problema con un database di un sito che ho aperto oggi! 
Aiutoooooooooo
Funziona cosě:
- l'utente si registra (query inserimento in una tabella provvisoria)
- poi conferma l'iscrizione (ci sono 2 query una scrive alcuni dati nella 
tabella A, l'antra scrive altri dati nella  tabella B)
Le due tabelle hanno un campo ID uguale.
Ora il problema nasce quando per un motivo che non ho ancora capito, forse 
dovuto ad un errore del server, viene effettuata solo la prima query di 
conferma (nella tabella A).
Ho messo in IF che mi cancella i dati dalla tabella A, se non li ha scritti 
nella tabella B,  ma all'iscrizione successiva la numerazione degli ID si 
disallinea, cioč la prima tabella parte dal record successivo a quello che 
ho cancellato (ad es. 70), mentre la seconda tabella parte dal ID precedente 
(es.69) creandomi un mare di guai!
Si puň "spiegare" al database mysql che l'id cancellato me lo deve lasciare 
libero?
Grazie a tutti
UDG 

 lasciare libero?
Per quale modivo DEVONO restare allineati?
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

Mon, 18 Oct 2004 12:31:48 GMT, "U.D.G." <u...@NOSPAMemail.it> ha detto:

No. La soluzione che usi č un pň macchinosa, potresti usare una sola
tabella con un campo "active" di tipo booleano.
Ciao
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Project Admin di "PHP Reservation - Online booking system" - 
http://phpreservation.sourceforge.net
Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it

 Per quale modivo DEVONO restare allineati?
Perchè il resto del sito si basa sull'ID!!! 


La soluzione del tabellone l'avevo scartata per questioni di velocità
Cmq grazie per la risposta! 

 Perchh il resto del sito si basa sull'ID!!! 
Perche' non utilizzi delle foreign-key come da teoria dei database?
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C


La soluzione del tabellone l'avevo scartata per questioni di velocità
eh??? è sicuramente più veloce come ti ho detto io, e poi perché
tabellone, ha solo un campo in più. Questa è la soluzione adottata da
gran parte dei forum e CMS.


 ha scritto nel messaggio 
news:e1f7n0pt60ts9cpf1...@4ax.com...

le mie due tabelle sono formate da una con user e password + id e l'altra da 
15 campi + id (questa usata di meno, ovviamente), di conseguenza lovoro su 
una tabella più snella, per questo le ho divise! 

"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio 
news:I%Ocd.46019$N45.1...@twister2.libero.it...

purtoppo ho poco tempo...non potrei utilizzare la "compattazione" come c'è 
in access? 

 come c'h in access? 
Viva le performance ...
Comunque no.
-- 
I am what I am, I do what I can


una tabella più snella, per questo le ho divise! 
scusa ma non mi quadra...la tabella con username e password dovresti
usarla solo una volta a visita, se l'altra la usi ancora meno vuol
dire che la usi molto poco, quindi puoi benissimo unire le 2 tabelle
senza far calare le prestazioni. E comunque 15 campi mi sembrano
tanti, sicuramente è possibile ottimizzare il database.


 ha scritto nel messaggio 
news:isg7n0d0feb2eog0m...@4ax.com...

c'è anche una messaggeria che si basa sul db e funziona sulla tabella 
login... 

login... 
comunque non piů di un accesso a visita, se ne fai piů di uno vuol
dire che hai impostato male il tutto.


scrivi nella tabella A.
dopo nella tabella B, non fare Id autoincrement ma lo inserisci.
sequenza.
insert into A
poi query ID da A
insert dati into B, e usi l'ID della query.
cmq meglio avere le due tabelle assieme, eviti casini inutili, tanto non
penso ke la interroghi sempre.
ciaus
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio 
news:67f8cf05ff9e425a881...@mygate.mailgate.org...

Ti ringrazio, ho fatto cosě...pare che va...