This article mainly describes how to use PHP automatic execution. sql files, interested friends under the reference, I hope to be helpful to everyone.
Read File contents
$_sql = file_get_contents (' Test.sql ');
$_arr = explode ('; ', $_sql);
$_mysqli = new mysqli (db_host,db_user,db_pass);
if (Mysqli_connect_errno ()) {
Exit (' Error connecting database ');
}
Execute SQL statement
foreach ($_arr as $_value) {
$_mysqli->query ($_value. '; ');
}
$_mysqli->close ();
$_mysqli = null;
Above text.sql is the SQL file you need to execute, db_host hostname, db_user username, db_pass password!
This is just the most basic automated SQL file, you can also customize the name of the build database by deleting the following code in the SQL file
CREATE database IF not EXISTS db name DEFAULT CHARACTER SET UTF8 COLLATE utf8_general_ci;
Use database name
Then add the code before executing all the SQL statements in text.php
$_mysqli->query ("CREATE database IF not EXISTS the name DEFAULT CHARACTER SET UTF8 COLLATE utf8_general_ci;"); $_mysqli->query ("Use database name");
Summary: the above is the entire content of this article, I hope to be able to help you learn.
Related recommendations:
PHP (iterative + recursive) implementation of infinite level classification
PHP Implementation support Chinese file download
PHP under the MONGODB Connection remote database detailed and case