如何在Amazon RDS中使用输出文件查询

时间:2016-11-02 09:41:16

标签: php mysql database amazon-rds

我正在尝试从数据库导入CSV。我的查询在我的localhost上工作得很好。现在我使用的是亚马逊RDS服务器,它不能正常工作;有没有办法在Amazon RDS用户权限中授予文件权限?

我目前的疑问是:

ColumnsCount

我怎样才能使用PHP运行此查询?

1 个答案:

答案 0 :(得分:0)

我发现使用php执行此操作的唯一解决方案是:

$sql = "SELECT `engine4_mytbl_contacts`.name ,
        `engine4_mytbl_contacts`.email, 
        `engine4_mytbl_contacts`.topic,
        `engine4_mytbl_contacts`.feed_back
        FROM engine4_mytbl_contacts WHERE contact_date >= '$prevDate'";

        $result = $db->prepare($sql);
        $result->execute();
        $rows = $result->fetchAll(PDO::FETCH_OBJ);
        $file = fopen($path, "w"); // this will open the file and erase all datas
        foreach($rows as $val){
            $array = array($val->name,$val->email,$val->topic,$val->feed_back);
            fputcsv($file,$array);
        }