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

    Eseguire un file sql creato con Phpmyadmin

    Ciao a tutti.
    Sto creando un applicazione che permette agli utenti loggati di modificare alcuni valori di un db.
    Vorrei che al login di un utente venissero ripristinati i valori originali del db.

    Per fare questo mi sono esportato con phpmyadmin il db originale in un file .sql
    Dopo di che ho eseguito una drop delle tabelle al login.
    Ora vorrei lanciare il file .sql per ricreare le tabelle con i dati originali.

    Non so come fare. Mi potete aiutare?

    Grazie

  2. #2
    Devi aprire il file, scaricare dentro una variabile il suo contenuto e poi eseguire una query:

    Codice PHP:
    // Apri il file
    $file "directory/nome_file.sql";
    $fh fopen($file'r+');
    $contents fread($fhfilesize($file));
    fclose($fh); 

    //Esegui il file
    $query mysql_query($contents); 
    Non è un'operazione proprio sicura.
    Ma soprattutto sono importanti i permessi sul file sql.
    Ovviamente è sott'inteso che la connessione al db sia stata precedentemente inizializzata.

    ...il passato lo rimpiange chi non ha futuro...
    Lega LFA | Alessio Corse | a2area

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.