Visualizzazione dei risultati da 1 a 9 su 9

Hybrid View

  1. #1
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Fammi capire una cosa: la query che hai scritto a metà deve continuare interrogando la tabella dell'altro db?
    In tal caso non si può fare, con una query non puoi interrogare 2 db diversi.
    Se hai visto la documantezione della funzione mysql_query() avrai letto che come secondo parametro accetta il link al db sul quale deve essere eseguita, se non ci si scrive niente prende il link attivo... ma comunque uno solo, non 2 o più.
    Ne segue che ogni query può interagire con un solo db alla volta.

    Per fare quello che vuoi fare tu devi eseguire una query sulla tabella del primo db e recuperare i dati, poi una seconda query sulla tabella del secondo db recuperando gli altri dati e poi metterli insieme con codice php che faccia le stesse cose che avrebbe fatto la join per ottenere il risultato che hai in mente.

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    In tal caso non si può fare, con una query non puoi interrogare 2 db diversi.
    ....
    Ne segue che ogni query può interagire con un solo db alla volta.
    Ma neanche per sogno.
    Il parametro del database (che peraltro è un semplice nome, non un link) indica semplicemente il database di default usato nella query. In realtà in una query puoi utilizzare tutti i db che ti pare, basta anteporne il nome a quello della tabella (nomedb.nometabella.nomecolonna). Quando non lo fai viene usato il db di default.
    Ovviamente l'utente connesso dovrà avere i diritti anche su quel db.

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.