Si vous souhaitez importer des tables mysql au moment de l'exécution de l'application php, je vais vous montrer ici comment vous pouvez facilement restaurer des tables mysql à l'aide de PHP. Généralement, vous utilisez pour importer la base de données mysql à partir de PHPMyAdmin, c'est l'une des méthodes les plus simples pour importer la base de données mysql, mais si vous recherchez une solution pour importer la base de données lors de l'installation d'une application php telle que wordpress, joomla, drupal, etc., la méthode PHP simple pour importation de la base de données mysql sans PHPMyAdmin.
Importation de tables MySQL à l'aide de PHP
Utilisez le script php suivant pour importer/restaurer les tables de la base de données mysql.
<?php // Set database credentials $hostname = 'localhost'; // MySql Host $username = 'root'; // MySql Username $password = 'root'; // MySql Password $dbname = 'dbname'; // MySql Database Name // File Path which need to import $filePath = 'sql_files/mysql_db.sql'; // Connect & select the database $con = new mysqli($hostname, $username, $password, $dbname); // Temporary variable, used to store current query $templine = ''; // Read in entire file $lines = file($filePath); $error = ''; // Loop through each line foreach ($lines as $line){ // Skip it if it's a comment if(substr($line, 0, 2) == '--' || $line == ''){ continue; } // Add this line to the current segment $templine .= $line; // If it has a semicolon at the end, it's the end of the query if (substr(trim($line), -1, 1) == ';'){ // Perform the query if(!$con->query($templine)){ $error .= 'Error performing query "<b>' . $templine . '</b>": ' . $db->error . '<br /><br />'; } // Reset temp variable to empty $templine = ''; } } $con->close(); echo !empty($error)?$error:"Import Success"; ?> |