我正在使用以下代码获取 mysql 数据库的 csv 文件。但我想跳过数据库中的一些字段,同时以 csv 格式获取它。
例如,数据库中的字段是 id、名字、姓氏、用户名、密码、电子邮件、会员日期、上次登录日期
通过 fputcsv 选项下载此数据库时,我不需要密码,我的 csv 文件中的最后登录日期。
如何做到这一点?
我当前的代码(从 csv 文件中的数据库中提取所有字段)如下:
<?
require_once("../db.php");
$contents="Database Id,Last Name,First Name,User Name,Email,Permanent Address,Communication Address,Mobile,Birth Date,Gender,Payment Mode,Form Submission Date,Registration Activation Date,Memebrship Expires On,Installment\n";
$user_query = mysql_query("SELECT * from table ORDER BY RAND()");
$contents = strip_tags($contents);
header("Content-Disposition: attachment; filename=my_members_".date('d-F-Y').".csv");
$out = fopen('php://output', 'w');
fputcsv($out, array('Database Id', 'Last Name', 'First Name' , 'User Name' , 'Email' , 'Permanent Address', 'Communication Address', 'Mobile', 'Birth Date', 'Gender', 'Payment Mode', 'Form Submission Date', 'Registration Activation Date', 'Membership Expires On', 'Installment'));
while ($row = mysql_fetch_assoc($user_query)) {
fputcsv($out, $row);
}
?>