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

    [MySql] join tra tabelle su db diversi con utenti diversi

    Ciao a tutti,
    devo esseguire un join tra due tabelle che si trovano su db diversi.
    Il problema è questo: il server utilizza il Plesk per gestire tutti i siti e quando inserisco un db devo associargli un utente e ogni utente dev'essere univoco. Quindi, quando eseguo il join tra tabelle che si trovano su db diversi, non so come fare perchè ho un utente diverso per ogni database.
    Come posso fare?
    Grazie mille

  2. #2
    Imposta le due connessioni, e poi richiama database e tabelle nella query.

    Ad esempio

    Codice PHP:
    SELECT 
        t1
    .as a1,
        
    t1.as b1,
        
    t2.as a2,
        
    t2.as c1
    FROM
        db1
    .tbl as t1db2.tbl as t2
    WHERE 
    ... 
    Qualunque imbecille può inventare e imporre tasse. (Maffeo Pantaleoni)

  3. #3
    Ciao,
    scusa, in che senso devo impostare le due connessioni?
    Quando eseguo una query mi creo prima un oggetto query system che mi effettua la connessione ad uno dei db utilizzando come utente quello impostato per il db.
    Grazie

  4. #4
    Originariamente inviato da Gemini
    Ciao,
    scusa, in che senso devo impostare le due connessioni?
    Quando eseguo una query mi creo prima un oggetto query system che mi effettua la connessione ad uno dei db utilizzando come utente quello impostato per il db.
    Grazie
    l'unica differenza è che ora dovrai impostare non più solo una ma 2 connessioni, una per ogni db.
    Poi ti sarà sufficiente richiamare i nomi dei db insieme alla tabella nella query (nomeDb.nomeTabella), come ti ho mostrato nell'esempio sopra.
    Qualunque imbecille può inventare e imporre tasse. (Maffeo Pantaleoni)

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.