将Wordpress电子商务迁移到自定义Web应用

时间:2018-10-24 03:02:26

标签: wordpress codeigniter database-migration data-migration wordpress-rest-api

目前,我有一个实时电子商务网站,该网站是我用Wordpress和woocommerce建立的。从几个月前开始,我开始使用php framework codeigniter开发自定义Web应用程序。因此,现在我有一个计划,将我的网站(以及所有数据)从基于Wordpress的电子商务->迁移到CodeIgniter Web应用程序。

由于Wordpress数据库表和列与我的CodeIgniter网络应用程序不同,您能否给我一些建议,如何迁移所有数据。

任何建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

Codeigniter可以连接多个数据库,因此在您的配置文件中,将两个数据库详细信息都添加到config / database.php中:

$db['default'] = array(..); // here provide codeiginter database details
$db['wordpress'] = array(..); // here provide wordpress database details

创建一个控制器,将其称为Migration.php

class Migration extends CI_Controller {
    public function migrate(){
        $wordpress = $this->load->database('wordpress', TRUE);
        $users = $wordpress->get("users")->result();
        foreach($users as $user){
            // here change $user to whatever columns you have and insert to codeigniter database
            $user_add = array(
                'id' => $user->id,
                'firstName' => $user->first_name
                ....
            );
            $this->db->insert("users",$user_add);
        }
       // do for all tables same like above users table
    }
}