plevenchani
Registered
Вземане на съдържанието от sql файл и създаване на таблиците от sql файла в база данни
някой ще ми помогне ли
някой ще ми помогне ли
Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
<?php
$host = "localhost"; // ДБ хост
$user = "root"; // ДБ потребителско име
$pass = ""; // ДБ парола
$database = "" //базата данни
mysql_connect("$host","$user","$pass"); //Връзка
mysql_select_db("$database"); //Избиране на база данни
$file = "sql.sql"; //пътя до файла
$sql = file_get_contents($file); //Взимаме съдържанието на файла
$query_result = mysql_query($sql) or die(mysql_error()); //Правим заявката
?>
kopura каза:Да приемем , че SQL файла ти е sql.sql;
PHP:<?php $host = "localhost"; // ДБ хост $user = "root"; // ДБ потребителско име $pass = ""; // ДБ парола $database = "" //базата данни mysql_connect("$host","$user","$pass"); //Връзка mysql_select_db("$database"); //Избиране на база данни $file = "sql.sql"; //пътя до файла $sql = file_get_contents($file); //Взимаме съдържанието на файла $query_result = mysql_query($sql) or die(mysql_error()); //Правим заявката ?>
Успех![]()
function getSQL($file)
{
$fh = fopen($file, 'r');
$text = fread($fh, filesize($file));
fclose($fh);
//$pattern = "%(#[^\r\n]+|/\*.*?\*/|//[^\r\n]+)%sim";
//$text= preg_replace($pattern,'',$text);
$sep=" |SEP| ";
$text = preg_replace("/USE/", " $sep USE", $text);
$text = preg_replace("/DROP/", " $sep DROP", $text);
$text = preg_replace("/INSERT/", " $sep INSERT", $text);
$text = preg_replace("/CREATE/", " $sep CREATE", $text);
$text = preg_replace("/UPDATE/", " $sep UPDATE", $text);
$text = preg_replace("/ALTER/", " $sep ALTER", $text);
$sqls = explode($sep, $text);
return $sqls;
}
foreach(getSQL('sql.sql') as $sql){
if(empty($sql) || !isset($sql)){
//Do Nothing
}
else{
$query = mysql_query($sql);
}
}