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

    [mysql]connessione database multipla

    ciao a tutti,
    se dispongo di n > 1 database con uno stesso utente posso utilizzare una sola connessione per utilizzarli tutti?

    ho dei limiti in scrittura/lettura oltre a quelli già impostati per l'utente?
    Una forte determinazione ad esser felici vi aiuterà

  2. #2
    si, puoi usare la stessa connessione a patto di anteporre il nome del db prima del nome delle tabelle nelle queries es:
    codice:
    SELECT * FROM nome_db.nome_tabella
    oppure utilizzando correttamente la funzione mysql_select_db()

    I limiti sono quelli imposti all'utente che utilizzi, il numero di db disponibili non cambia nulla...
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  3. #3
    quindi posso fare delle join tra tabelle su database diversi?
    se si, come imposto i riferimenti sui campi??
    Una forte determinazione ad esser felici vi aiuterà

  4. #4
    ad esempio

    codice:
    SELECT a.*, b.*
    FROM db1.tabella1 as a
    JOIN db2.tabella2 as b ON a.id = b.id
    la maniera più comoda nel tuo caso è utilizzare gli alias e scrivere i nomi completi dei database, in questo modo funziona senza troppi problemi e la query rimane leggibile
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

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 © 2026 vBulletin Solutions, Inc. All rights reserved.