【发布时间】:2015-06-24 12:53:34
【问题描述】:
我刚刚使用 PHP Mysql 创建了一个 Web 应用程序,我想将此系统安装在本地服务器和在线 Web 服务器中。但是当 Not Net Connection 时,它存储在本地 mysql 中并自动更新或同步在线 mysql 数据。
请帮帮我怎么可能..我刚刚使用过这个但不工作。
<form action ='#' method ='post' enctype='multipart/form-data'>
<div class="form-group">
<input type='hidden' class="form-control" value='<?php echo $dbname;?>' name='dbname' required>
</div>
<div class="form-group">
<label>Upload Photograph </label>
<input type="file" name='backup_file'>
</div>
<input type="submit" class="btn btn-primary" value='Restore' name='submit'>
</form>
<?php
include_once('conn.php');
// ------------ Upload Process -------------------------------//
if(isset($_FILES['backup_file']))
{
$file = $_FILES ['backup_file'];
$name1 = $file ['name'];
$type = $file ['type'];
$size = $file ['size'];
$tmppath = $file ['tmp_name'];
if (!is_dir('upload'))
{
mkdir('upload');
}
if( !move_uploaded_file ($tmppath, 'upload/'.$name1))
{
Echo ("Error In File Upload");
}
# UPDATING PROCESS STRAT HERE #
$mysqli = new mysqli('localhost', 'database_user', 'database_password', 'dbname');
if (mysqli_connect_error()) {
die('Connect Error (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
}
echo 'Success... ' . $mysqli->host_info . "<br />";
echo 'Retrieving dumpfile' . "<br />";
$sql = file_get_contents('upload/'.$name1);
if (!$sql){
die ('Error opening file');
}
echo 'processing file <br />';
mysqli_multi_query($mysqli,$sql);
echo "<h4> Backup Updated Successfully. </h4>";
echo "<h2> Thanks for Using ..GURU DAKSHINA</h2>";
$mysqli->close();
}
?>
【问题讨论】:
标签: php mysql webserver localhost