【问题标题】:How can I export certain rows from a table with codeigniter?如何使用 codeigniter 从表中导出某些行?
【发布时间】:2012-05-22 22:59:35
【问题描述】:

我正在尝试创建一个函数,用户可以将他们在我们系统中的条目导出到 sql 文件中。

我在 codeigniter 文档http://codeigniter.com/user_guide/database/utilities.html找到了这个页面

$this->dbutil->backup() 几乎是我需要的,但我认为我无法运行类似的查询

SELECT id, name FROM mytable WHERE user = someuser

使用该功能。

关于如何做到这一点的任何想法?

【问题讨论】:

  • 我会在您的 codeigniter 副本中查看该特定功能的源代码。在 codeigniter 类/帮助器中有很多有用的功能示例,这些示例没有很好地记录,或者根本没有在用户指南中记录。如果你在其他地方不需要它,你可以随时破解它。
  • 永远不会建议破解 codeigniter 代码,因为您可以扩展它。

标签: php mysql codeigniter export backup


【解决方案1】:

如果你想使用那个函数,你可以先用你需要的数据创建一个临时表,然后运行那个命令

CREATE TEMPORARY TABLE userexport_data AS 
    (SELECT id, name FROM mytable WHERE user = someuser)
$prefs = array(
    'tables'      => array('userexport_data'),
    // Other options
    );

$this->dbutil->backup($prefs);

【讨论】:

    猜你喜欢
    • 2013-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多