Le langage de programmation PHP vous fournit les bibliothèques interne pour interroger une base de données MySQL et exporter les résultats vers une feuille de calcul Excel. Vous utilisez cette procédure pour exporter les données vers un fichier que vous pouvez utiliser dans d'autres sections de votre demande ou pour vos utilisateurs de télécharger et de lire les résultats en utilisant leur version installée d' Excel. Instructions
1
clic droit sur le fichier PHP que vous voulez utiliser pour exporter les données . Cliquez sur "Ouvrir avec" et sélectionnez votre éditeur PHP préféré .
2
créer une connexion à la base de données MySQL. Vous devez disposer d' une connexion à la base de données pour interroger et extraire les données
mysql_connect ( "localhost", "username" , "password" ) or die ( mysql_error ()); . Mysql_select_db ( " db " ) or die ( mysql_error ());
la première ligne de code spécifie le serveur et le nom d'utilisateur et mot de passe que vous avez besoin pour accéder au serveur . La deuxième ligne de code se connecte à la base de données qui contient vos données . Remplacer ces valeurs avec les vôtres.
3
interroger la base . Par exemple, récupérer une liste de clients de la base de données MySQL:
$ records = mysql_query (" SELECT * FROM clients " ) or die ( mysql_error ()); $ rows = mysql_fetch_array ( $ records ) ;
la requête renvoie les résultats à la variable " lignes" . Vous utilisez les données stockées dans les rangs variables d'exporter les données vers un tableur Excel.
4
Ouvrez les bibliothèques Excel et créer un gestionnaire de fichier pour un fichier de tableur Excel. Par exemple, créez un fichier nommé " Customers.xls " pour exporter les données de MySQL:
include ' Spreadsheet /Excel /writer.php '; $ excel = new Spreadsheet_Excel_Writer (' Customers.xls '); $ $ = feuille excel -> addWorksheet (« liste de clients ');
5
écrire les données MySQL à la feuille de calcul Excel à parcourir chaque dossier et écrire les données dans le fichier de tableur Excel :
$ count = 0; foreach ( $ record de $ rows ) { foreach ( $ rows as $ key = valeur > ) {$ feuille - > write ( $ count , $ key , $ value ) ; } $ count + + ;}
6
enregistrer les résultats . Après avoir écrit tous les enregistrements , vous devez enregistrer la feuille de calcul . La feuille de calcul permet d'économiser lorsque vous appelez la fonction "Fermer"
$ excel -> close (); .