pdo将数据库记录下载到excel文件

时间:2016-04-28 07:37:44

标签: php mysql database pdo

所以我之前有这个工作,而我使用mysql函数,但现在如何让它在pdo中工作?

如果有人可以提供帮助,我会非常感激,因为pdo对我来说是新的。

代码:

<?php
require_once('_db.php');
$y =$_REQUEST['y'];
$m =$_REQUEST['m'];
$date = "$y-$m";
$todays = date("d-m-Y");
header('Content-Type: text/csv');
header('Content-Disposition: attachment;filename=Reservations-'.$date.'.csv');
$select_table=mysql_query("SELECT * FROM reservations WHERE DATE_FORMAT(date, '%Y-%m') = '$date' ORDER BY id DESC");
$rows = mysql_fetch_assoc($select_table);
if ($rows){
    getcsv(array_keys($rows));
}
while($rows){
    getcsv($rows);
    $rows = mysql_fetch_assoc($select_table);
}
function getcsv($no_of_field_names){
    $separate = '';
    foreach ($no_of_field_names as $field_name){
        if (preg_match('/\\r|\\n|,|"/', $field_name)){
            $field_name = '' . str_replace('', $field_name) . '';
        }
        echo $separate . $field_name;
        $separate = ',';
    }
    echo "\r\n";
}
?>

0 个答案:

没有答案