Back to top

Autore Topic: inserimento utenti tabella  (Letto 2551 volte)

Offline Stex70

  • Esploratore
  • **
  • Post: 128
    • Mostra profilo
inserimento utenti tabella
« il: 07 Mar 2013, 18:14:28 »
Salve, ho fatto un upgrade da un joomla 1.5 alla versione 2.5 e mi sono fatto il backup del database.
Adesso per motivi "tecnici" ho dovuto reinstallare il sito e ho necessita di mettere tutti gli utenti che ho nel vecchio database in quello nuovo.
Quando faccio l'importazione però mi da errore #1062 - duplicate entry for key PRIMARY.
credo che al 99.9% sia il primo campo ID che rompe ma anche leggendo su altri forum dicevano di impostare come valore INT e non tiny ( cosa che però già era cosi ), fatto sta che adesso non riesco a portare tutti i mille utenti che avevo nel vecchio database in quello nuovo.
Tenete presente che il Super user che ho nel sito nuovo ha ID 618 e ho anche rinominato l'user con solito ID nel vecchio database credendo che fosse quello il "duplicato".
Qualche soluzione??
Grazie mille anticipatamente.


Stefano

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:inserimento utenti tabella
« Risposta #1 il: 07 Mar 2013, 18:20:05 »
Guarda che non puoi portare gli utenti della 1.5 nella 2.5 con un semplice import export.

Offline Stex70

  • Esploratore
  • **
  • Post: 128
    • Mostra profilo
Re:inserimento utenti tabella
« Risposta #2 il: 07 Mar 2013, 19:01:40 »
lo so :D
ho il sito gia funzionante con la versione 2.5, diciamo che voglio portare degli utenti da un sito a un altro.. tutti e due 2.5!


Mi ero spiegato male prima forse.

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:inserimento utenti tabella
« Risposta #3 il: 07 Mar 2013, 19:10:34 »
Devi verificare ed evitare doppioni di id altrimenti hai l'errore che hai citato.

Offline Stex70

  • Esploratore
  • **
  • Post: 128
    • Mostra profilo
Re:inserimento utenti tabella
« Risposta #4 il: 07 Mar 2013, 19:42:13 »
ho un database vuoto con UN solo utente con ID 618 l'ho scritto sopra.
anche se trasferisco un solo utente mi da sempre il solito errore....

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:inserimento utenti tabella
« Risposta #5 il: 07 Mar 2013, 19:45:24 »
Duplicate key può essere anche un altro campo oltre all'id.

Offline Stex70

  • Esploratore
  • **
  • Post: 128
    • Mostra profilo
Re:inserimento utenti tabella
« Risposta #6 il: 07 Mar 2013, 22:02:15 »
il problema è il duplicate key PRIMARY....ma ho provato anche a togliere il valore Primary all' ID ma non cambia nulla....
qualcuno ha una soluzione ??
Grazie


mau_develop

  • Visitatore
Re:inserimento utenti tabella
« Risposta #7 il: 07 Mar 2013, 22:19:32 »
non devi modificare la chiave primaria, devi semplicemente disabilitare l'autoincrement in fase di importazione e poi rimetterlo

...ma non capisco perchè tu debba prima creare una tabella o usarne una vuota... semplicemente ricrei tutto il db e qs problema non ce l'hai

Offline Stex70

  • Esploratore
  • **
  • Post: 128
    • Mostra profilo
Re:inserimento utenti tabella
« Risposta #8 il: 07 Mar 2013, 23:19:57 »
????
scusa io devo mettere SOLO la tabella user di un sito e metterla in un altro.... e che faccio sovrascrivo tutto il database di due siti diversi??
Cmq mi sa che sbaglio qualcosa io... forse non so bene la procedura per prendere SOLO i dati di una tabella e metterli dentro a un'altra [size=78%]di 2 database di 2 siti diversi :D[/size]
chiarisco tutto il procedimento forse sapete darmi la query giusta:
Io devo inserire SOLO il contenuto della tabella jos25_users del database Jollytrade dentro la tabella wx9_users del database Jolly.
Ecco quello che voglio e che devo fare.
Sapete dirmi la query giusta ?

Offline Mmaw

  • Nuovo arrivato
  • *
  • Post: 2
    • Mostra profilo
Re:inserimento utenti tabella
« Risposta #9 il: 08 Mar 2013, 05:04:21 »
Crei un user in phpMyAdmin.
Non generi una tabella associata, ma crei un duplicato del vecchio database e lo associ al nuovo user.
POI crei il sito.
Che ci vuole?

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:inserimento utenti tabella
« Risposta #10 il: 08 Mar 2013, 08:14:32 »
L'import export si fa pure con una o alcune tabelle, cancella tutte le tabelle che interessano gli utenti, sul db in cui vuoi importare ed importa solo quelle interessate. Attento poi ai prefissi.

 



Web Design Bolzano Kreatif