gpt4 book ai didi

database - 如何在 CodeIgniter 中恢复数据库?

转载 作者:搜寻专家 更新时间:2023-10-30 21:37:50 24 4
gpt4 key购买 nike

我不知道如何编写代码来恢复使用 codeigniter 从数据库备份的 .sql 文件。我应该在 Controller 中做什么才能恢复它?我只是创建一个表单来选择这样的 .sql 文件:

<form method="post" action="<?php echo base_url();?>main/reStore" enctype="multipart/form-data">
<p>Select Database:&nbsp;&nbsp;<input type="file" name="database"></p>
<p>Restore Database:&nbsp;&nbsp;<input type="submit" value="Restore">
</form>

不知道在 Controller 中做什么

function reStore(){
$this->load->database();

}

最佳答案

我用过这段代码

function restore_data()
{
$folder = FCPATH;
$folder = str_replace('\\', '/', $folder);
$path = $folder.'folder name of the .sql file/';
$sql_filename = 'file name.sql';

$sql_contents = file_get_contents($path.$sql_filename);
$sql_contents = explode(";", $sql_contents);

foreach($sql_contents as $query)
{

$pos = strpos($query,'ci_sessions');
var_dump($pos);
if($pos == false)
{
$result = $this->db->query($query);
}
else
{
continue;
}

}

}

关于database - 如何在 CodeIgniter 中恢复数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31852531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com