Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在单击“导出到excel”时设置CardNum的文本值 if(isset($\u POST[“导出excel”])) {$sql=“在a.EXID=b.EXID上从exceldata a左连接tblcardnum b中选择tract1、CardNum、_Php_Mysql_Excel - Fatal编程技术网

Php 如何在单击“导出到excel”时设置CardNum的文本值 if(isset($\u POST[“导出excel”])) {$sql=“在a.EXID=b.EXID上从exceldata a左连接tblcardnum b中选择tract1、CardNum、

Php 如何在单击“导出到excel”时设置CardNum的文本值 if(isset($\u POST[“导出excel”])) {$sql=“在a.EXID=b.EXID上从exceldata a左连接tblcardnum b中选择tract1、CardNum、,php,mysql,excel,Php,Mysql,Excel,如何在单击“导出到excel”时设置CardNum的文本值 if(isset($\u POST[“导出excel”])) {$sql=“在a.EXID=b.EXID上从exceldata a左连接tblcardnum b中选择tract1、CardNum、tract2、tract3”; $result=mysqli\u查询($connect,$sql); 如果(mysqli_num_行($result)>0) { $output.=' 身份证件 名字 姓 '; while($row=my

如何在单击“导出到excel”时设置CardNum的文本值
if(isset($\u POST[“导出excel”]))
{$sql=“在a.EXID=b.EXID上从exceldata a左连接tblcardnum b中选择tract1、CardNum、tract2、tract3”;
$result=mysqli\u查询($connect,$sql);
如果(mysqli_num_行($result)>0)
{  
$output.='
身份证件
名字
姓
';  
while($row=mysqli\u fetch\u数组($result))
{  
$output.='
“.$row[“tract1”]”
“.$row[“CardNum”]”
“.$row[“tract2”]”
';  
}  
$output.='';
标题(“内容类型:应用程序/xls”);
标题(“内容配置:附件;文件名=download.xls”);
echo$输出;
}  
}  

您没有理解吗?这可能是您在Excel端处理的事情;我看你的查询没有问题。这不是Excel文件,这是HTML。如果Excel为您打开它,那是因为它意识到文件不是XLS而是HTML。我曾经在我的appserv上使用过“phpexcell\u Cell\u DataType::TYPE\u STRING”,但现在我使用xampp,所以我试图找到支持它的代码。这可能是您在Excel端处理的事情;我看你的查询没有问题。这不是Excel文件,这是HTML。如果Excel为您打开它,那是因为它意识到文件不是XLS而是HTML。我曾经在appserv上使用过“phpexcell\u Cell\u DataType::TYPE\u STRING”,但现在我使用xampp,所以我尝试查找支持此功能的代码
if(isset($_POST["export_excel"]))  
 {    $sql = "SELECT tract1,CardNum,tract2,tract3 FROM exceldata a LEFT JOIN tblcardnum b on a.EXID =b.EXID ";  
      $result = mysqli_query($connect, $sql);  
      if(mysqli_num_rows($result) > 0)  
      {  
           $output .= '  
                <table class="table" bordered="1">  
                     <tr>  
                          <th>Id</th>  
                          <th>First Name</th>  
                          <th>Last Name</th>  
                     </tr>  
           ';  
           while($row = mysqli_fetch_array($result))  
           {  
                $output .= '  
                     <tr>  
                          <td>'.$row["tract1"].'</td>  
                          <td>'.$row["CardNum"].'</td>  
                          <td>'.$row["tract2"].'</td>  
                     </tr>  
                ';  
           }  
           $output .= '</table>';  
           header("Content-Type: application/xls");   
           header("Content-Disposition: attachment; filename=download.xls");  
           echo $output;  
      }  
 }