Pokud chcete importovat tabulky mysql za běhu aplikace php, pak vám zde ukážu, jak můžete snadno obnovit tabulky mysql pomocí PHP. Obecně používáte k importu databáze mysql z PHPMyAdmin, je to jedna z nejjednodušších metod importu databáze mysql, ale pokud hledáte řešení pro import databáze během instalace aplikace php, jako je wordpress, joomla, drupal atd., pak níže je jednoduchá metoda PHP pro import databáze mysql bez PHPMyAdmin.
Import MySql tabulek pomocí PHP
K importu/obnovení databázových tabulek mysql použijte následující php skript.
<?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"; ?> |