将使用php和Mysql登录的特定用户的所有数据导出到excel工作表中
我只想导出特定用户输入的记录。例如:我已通过用户id-user_test登录,并且我输入的记录很少。同样,当记录保存到数据库中时,我的登录名也将与记录一起保存。当我想在会话中获取并显示特定用户的数据时,它的工作状态良好。但是,当我使用相同的查询下载报告时,我没有收到任何错误,该页面下载时带有空白字段。下面是我用来下载excel工作表中记录的代码将使用php和Mysql登录的特定用户的所有数据导出到excel工作表中,mysql,mysqli,Mysql,Mysqli,我只想导出特定用户输入的记录。例如:我已通过用户id-user_test登录,并且我输入的记录很少。同样,当记录保存到数据库中时,我的登录名也将与记录一起保存。当我想在会话中获取并显示特定用户的数据时,它的工作状态良好。但是,当我使用相同的查询下载报告时,我没有收到任何错误,该页面下载时带有空白字段。下面是我用来下载excel工作表中记录的代码 <?php include_once 'classes/admin-class.php'; $admin = new itg_admin(); $
<?php
include_once 'classes/admin-class.php';
$admin = new itg_admin();
$admin->_authenticate();
$ten = $_SESSION['admin_login'];
?>
<?php
$host="localhost";
$username="root";
$password="";
$dbname="kuidfc_project_monitoring";
$con = new mysqli($host, $username, $password,$dbname);
$sql_data="SELECT * from user_daily_records WHERE users = '" . $admin->get_nicename() . "';";
$result_data=$con->query($sql_data);
$results=array();
$filename = "Daily_Report.xls"; // File Name
// Download file
header("Content-Disposition: attachment; filename=\"$filename\"");
header("Content-Type: application/vnd.ms-excel");
$flag = false;
while ($row = mysqli_fetch_assoc($result_data)) {
if (!$flag) {
// display field/column names as first row
echo implode("\t", array_keys($row)) . "\r\n";
$flag = true;
}
echo implode("\t", array_values($row)) . "\r\n";
}
?>
我只是按顺序排序,以便查询它是否有效。一切都很完美。@riggsfully是的,尝试了数组值,但仍然是空白页。对不起,我的错误,我没有看到第一次阅读中的第二次分解使用逗号而不是tabs@RiggsFolly:我想我在这个查询行中遗漏了什么,因此我得到了一个空白页。“从用户\每日\记录中选择*,其中用户=”$admin->get_nicename()。"';";添加ini\u集('display\u errors',1);ini_集(“日志错误”,1);错误报告(E_全部);mysqli_报告(mysqli_报告错误| mysqli_报告严格)代码>到脚本的顶部。这将强制任何mysqli\uuu
错误生成您可以在浏览器上看到的异常,其他错误也将在浏览器上可见。
"SELECT * FROM daily_progress_demo WHERE users = '" . $admin->get_nicename() . "' ORDER BY startdate DESC ;"