2012-05-22 2 views
1

사용자가 시스템의 항목을 SQL 파일로 내보낼 수있는 함수를 만들려고합니다. codeigniter가있는 테이블에서 특정 행을 어떻게 내 보내실 수 있습니까?

나는 내가 필요로하는 거의 것입니다하지만 난 그 기능을 사용하여

SELECT id, name FROM mytable WHERE user = someuser 

같은 쿼리를 실행할 수 있다고 생각하지 않습니다 CodeIgniter의 문서 http://codeigniter.com/user_guide/database/utilities.html

$this->dbutil->backup()에서이 페이지를 발견했다.

어떻게 할 수 있습니까?

+0

그 명령을 실행 당신 codeigniter 사본. 코드 네이 터 클래스/헬퍼에는 유용한 기능에 대한 예제가 많이 있지만 잘 설명되어 있지 않거나 사용자 안내서에 전혀 설명되어 있지 않습니다. 다른 곳에서는 필요하지 않으면 언제든지 해킹 할 수 있습니다. – Rooster

+0

확장 할 수 있기 때문에 codeigniter 코드를 해킹 할 것을 권장하지는 않습니다. –

답변

2

당신은 당신이 먼저 필요한 데이터와 임시 테이블을 만들 수있는 기능을 사용하려면, 그럼 내가 그 particuliar 기능에 대한 소스 코드를 살펴 것

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); 
관련 문제