Visualizzazione dei risultati da 1 a 9 su 9

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    92

    Connessione a due database

    Ciao a tutti, il mio codice è questo:

    Codice PHP:
    $db_host "localhost";
    $db_user_lista "root";
    $db_password "pass";
    $db_database_lista "lista_nozze";
    $db_database_login "login_adm";
    $connessione_login=mysql_connect($db_host,$db_user_login,$db_password);
    $connessione_lista=mysql_connect($db_host,$db_user_lista,$db_password);

    if(isset(
    $_GET['submit_table']))
    {
       if(
    is_array($_GET['liste']))
       {
          foreach(
    $_GET['liste'] as $liste)
          {
             
    mysql_select_db($db_database_lista,$connessione_lista);
             
    mysql_query('DROP TABLE '.$liste.'') or die(mysql_error());
            
    mysql_select_db($db_database_login,$connessione_login);
            
    mysql_query("DELETE FROM pass_usr WHERE TABLENAME = '".$liste."'") or die(mysql_error());
          }
                
    header("Location: index.php?pag=mostra_liste");
          
    ob_flush();
       }
       else
       {
          echo 
    '<div class="risp">Seleziona almeno una lista</div>';
       }

    Praticamente nel database login_adm c'è una tabella di nome pass_usr con campo TABLENAME uguale al nome di un'altra tabella contenuta nel database lista_nozze.
    Dovrei cancellare contemporaneamente tabella in lista_nozze e riga dove TABLENAME = Nome_Tabella nella tabella pass_usr nel database login_adm. Lo so che è un po' macchinoso ma in realtà c'ero riuscito facendo una connessione unica esterna e poi una selezione dei database diversa ad ogni ciclo. Il problema è che con tophost mi danno username diverso per ogni database, quindi non posso farlo. Ho provato a fare come vi ho mostrato ma non funziona.
    In realtà potrei anche mettere la tabella pass_usr nel database lista_nozze, ma poiché in un'altra pagina mostro il contenuto di lista_nozze tramite SHOW TABLE, vorrei che pass_usr non fosse mostrata.
    Potreste aiutarmi??
    Ultima modifica di Sampei89; 06-03-2014 a 13:42

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.