hjkhghopjkertteerterterterertertrtoirh
bnmbertsurhetertertertertertertertpdf'tdfg
/
opt
/
codebharat
/
htdocs
/
admin
/
Upload FileeE
HOME
<?php include '../connection.php'; ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); $sql = "SELECT cbu.id as 'id', cbu.name as 'name', cbu.email as 'email', cbu.phone as 'phone', cbu.gender as 'gender', cbu.date_of_birth as 'date_of_birth', cbu.profession as 'profession', cbb.course_id as 'course_id', cbb.paid_amount as 'paid_amount', cbc.course_name as 'course_name', cbc.price as 'price', cbcc.total_videos as 'total_videos', cbbcc.viewed_lecture as 'viewed_lecture', CASE WHEN cbbcc.viewed_lecture = cbcc.total_videos THEN 'Yes' ELSE 'No' END as 'completed_course' FROM `users` as cbu LEFT JOIN booking as cbb on cbb.email = cbu.email LEFT JOIN courses as cbc on cbc.id = cbb.course_id LEFT JOIN (SELECT cbcc1.course_id as id, COUNT(cbcc1.course_id) as 'total_videos' FROM course_content as cbcc1 GROUP BY cbcc1.course_id) as cbcc on cbcc.id = cbb.course_id LEFT JOIN (SELECT cbbcc1.email as 'email', cbbcc1.course_id as 'course_id', COUNT(cbbcc1.view) as 'viewed_lecture' FROM booked_course_content as cbbcc1 GROUP by cbbcc1.email, cbbcc1.course_id) as cbbcc on cbbcc.email = cbu.email AND cbbcc.course_id = cbb.course_id GROUP BY cbu.email, cbb.course_id"; $query = mysqli_query($conn,$sql) OR die(mysqli_error($conn)); if($query->num_rows > 0){ $delimiter = ","; $filename = "student_data_" . date('Y-m-d-hms') . ".csv"; $f = fopen('php://memory', 'w'); $fields = array('USER ID', 'NAME', 'EMAIL', 'PHONE', 'GENDER', 'DATE OF BIRTH', 'PROFESSION', 'COURSE ID', 'COURSE NAME', 'COURSE PRICE', 'PRICE PAID', 'TOTAL VIDEOS', 'VIEWED VIDEOS', 'COMPLETED COURSE'); fputcsv($f, $fields, $delimiter); while($row = $query->fetch_assoc()){ $lineData = array($row['id'], $row['name'], $row['email'], $row['phone'], $row['gender'], $row['date_of_birth'], $row['profession'], $row['course_id'], $row['course_name'], $row['price'], $row['paid_amount'], $row['total_videos'], $row['viewed_lecture'], $row['completed_course']); fputcsv($f, $lineData, $delimiter); } fseek($f, 0); header('Content-Type: text/csv'); header('Content-Disposition: attachment; filename="' . $filename . '";'); fpassthru($f); } exit; ?>