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

    Connessione a due database

    Esiste un modo per connettersi a due database situati sullo stesso server mysql, ed eseguire in un'unica query interrogazioni su due tabelle che si trovano ognuna in uno dei due db?

    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    La "connessione" la puoi fare ad un solo database alla volta, ma l'interrogazione a tabelle di db diversi è sempre possibile, basta usare il nome completo database.tabella

  3. #3
    Ti ringrazio moltissimo del tuo aiuto, ma ancora non ci sono. Potresti spiegarmi come usare mysql_query, visto che si appoggia ad una specifica connessione?

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    SELECT * FROM database1.tabella1 JOIN database2.tabella2

  5. #5
    Scusami ancora, non mi sono spiegato bene.
    Il problema che mi si presenta è che i due database, pur essendo sullo stesso server mysql, hanno nome untente e password differenti, parametri che se non sbaglio dipendono dalla connessione. Quando provo ad eseguire una query ottengo questo errore:

    1142 SELECT command denied to user utente2 for table tabella1

    Come credi si possa risolvere?

  6. #6
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Questo non si risolve.
    Se non hai un utente che abbia i diritti su entrambe le tabelle, non puoi sperare di fare accesso ad entrambe contemporaneamente

  7. #7
    Ti ringrazio molto per il tuo aiuto. Dovrò ricorrere a soluzioni alternative

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.