如何使用codeigniter从表中导出某些行?

时间:2012-05-22 22:59:36

标签: php mysql codeigniter export backup

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

我在codeigniter文档http://codeigniter.com/user_guide/database/utilities.html

中找到了此页面

$this->dbutil->backup()几乎是我需要的,但我不认为我可以运行像

这样的查询
SELECT id, name FROM mytable WHERE user = someuser

使用该功能。

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

1 个答案:

答案 0 :(得分:2)

如果要使用该功能,可以先创建一个包含所需数据的临时表,然后运行该命令

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);