Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. query su più db
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • M
      mauros User Newbie • ultima modifica di

      query su più db

      Ciao,
      ho bisogno di creare una funzione basandomi su delle query (select, insert, update, delete) che devono andare a scandagliare, inserire, modificare o cancellare testi e quant'altro su diversi db siti su host differenti.

      C'è un modo per far si che con una funzione di insert, ad esempio, possa fare l'operaziomne su i vari db?

      grazie

      Mauro

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • samyorn
        samyorn Consiglio Direttivo • ultima modifica di

        Ciao Mauros e benvenuto nel Forum GT

        Se non erro in teoria la cosa è fattibile, il problema è che solitamente (SEMPRE!!) gli hosting impediscono gli accessi esterni al Db, quindi dovresti contattare i gestori.

        Se la cosa è fattibile basterà indirizzare il db_host 😉

        EDIT: dimenticavo, ogni funzione (INSERT, DELETE. etc etc) puo' lavorare solo su un DB, pertanto se dovrai fare lo stesso lavoro su più Db dovrai duplicare gli INSERT (per esempio) variando i parametri di connessione ad ogni query 😉

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          portaile84 Bannato User Attivo • ultima modifica di

          Se si creassero 3 funzioni standard così fatte:

          
          // crea la query
          function buildQuery($tabella, $filtro ...){
          
          $query=[...];
          
          return $query;
          
          }
          
          // connetti al database dopo aver ovviamente stabilito una precedente connessione mysql
          function selectDb($db_name){
          
            $result=@mysql_select_db($db_name);
          
            if($result === false){
               echo("Connessione al database ".$db_name." fallita");
               exit;
            }
          
          }
          
          [...] // qui richiami la funzione per creare la query passando gli argomenti opportuni...
          [...] // qui richiami la funzione per connetterti al database
          [...] // qui esegui la query
          [...] // qui fai ciò che vuoi con eventuali risultati
          
          
          
          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            thedarkita ModSenior • ultima modifica di

            mysql_db_query($connessione, "SELECT ...")

            Guida
            http://it2.php.net/mysql_db_query

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • P
              portaile84 Bannato User Attivo • ultima modifica di

              @Thedarkita

              Occhio perchè il parametro opzionale che contiene l'identificativo della risorsa in quella funzione è il terzo e non il primo.

              Il primo parametro OBBLIGATORIO è il nome del database.

              Il secondo è la query.

              Per il resto si, c'è anche quella funzione che è possibile utilizzare 🙂

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • T
                thedarkita ModSenior • ultima modifica di

                Hai ragione...
                piccolo errore 😄

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                Caricamento altri post
                Rispondi
                • Topic risposta
                Effettua l'accesso per rispondere
                • Da Vecchi a Nuovi
                • Da Nuovi a Vecchi
                • Più Voti