目前,我有一个实时电子商务网站,该网站是我用Wordpress和woocommerce建立的。从几个月前开始,我开始使用php framework codeigniter开发自定义Web应用程序。因此,现在我有一个计划,将我的网站(以及所有数据)从基于Wordpress的电子商务->迁移到CodeIgniter Web应用程序。
由于Wordpress数据库表和列与我的CodeIgniter网络应用程序不同,您能否给我一些建议,如何迁移所有数据。
任何建议将不胜感激。
答案 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
}
}