将 wordpress 电子商务迁移到自定义 Web 应用程序
Posted
技术标签:
【中文标题】将 wordpress 电子商务迁移到自定义 Web 应用程序【英文标题】:Migrate wordpress ecommerce to custom web app 【发布时间】:2019-03-28 08:48:32 【问题描述】:目前我有一个使用 Wordpress 和 woocommerce 构建的实时电子商务网站。从几个月前开始,我开始使用 php 框架 codeigniter 开发自定义 Web 应用程序。所以现在我计划将我的网站(以及所有数据)从基于 Wordpress 的电子商务 -> 迁移到 CodeIgniter Web 应用程序。
你能给我建议如何迁移所有数据,因为 Wordpress 数据库表和列与我的 CodeIgniter Web 应用程序不同。
任何建议将不胜感激。
【问题讨论】:
制作一个脚本来做。 嗨@Alex,你能详细说明一下吗?怎么样? 通过脚本执行任务。 php 或其他。将数据库下载到 localhost,连接到它,并编写一个脚本来执行迁移,获取行并将行列 vals 移动到新表。对于如此广泛的问题,这是我所能得到的尽可能详细的信息。没有一种方法可以做到这一点 - 最适合您的一种方法可能会根据您的架构更改而有很大差异。 【参考方案1】: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
【讨论】:
以上是关于将 wordpress 电子商务迁移到自定义 Web 应用程序的主要内容,如果未能解决你的问题,请参考以下文章