如何将MySql数据库导出到Excel,其中列格式为文本

How can I export mysql database to excel, with php, with some columns not formated as general, but as text.

I want for columns SNumber and Phone to be format as text. The id, fname and lname is fine...

My php looks like this:

<?php include "db.php"; ?>
<?php ob_start(); ?>
<?php

$output = "";

    if(isset($_POST['export_excel'])) {

        $sql = mysqli_query($connection, "SET NAMES utf8;");
        $sql = "SELECT * FROM table";
        $result = mysqli_query($connection, $sql);
        if(mysqli_num_rows($result) > 0) {

            $output .= "
                <table class='table' bordered='1'>
                    <tr>
                        <th>ID</th>
                        <th>FName</th>
                        <th>LName</th>
                        <th>SNumber</th>
                        <th>Phone</th>
                    </tr>
            ";

            while($row = mysqli_fetch_array($result)) {

                $output .= "
                    <tr>
                        <td>".$row['id']."</td>
                        <td>".$row['fname']."</td>
                        <td>".$row['lname']."</td>
                        <td>".$row['snumber']."</td>
                        <td>".$row['phone']."</td>
                    </tr>
                ";

                }

                $output .= "</table>";
                header("Content-Type: application/xls");
                header("Content-Disposition: attachment; filename=kapCMS.xls");

                echo $output;

        }

    }

?>
douzhi7754
douzhi7754 我尝试用PHPExcel找到答案,但我找不到解决方案。还有另外一种方法吗?
3 年多之前 回复
du1108
du1108 -这对数据类型没有帮助。如果某个值是一个整数,那么Excel将设置为这样而不是文本。
3 年多之前 回复
duanmo6937
duanmo6937 您可以随时吐出一个csv并在Excel中打开它en.wikipedia.org/wiki/Comma-separated_values
3 年多之前 回复
dqenv99518
dqenv99518 HTML没有数据类型的概念,因为它只是一种标记语言,其中类型并不重要。Excel是非常先进的,我怀疑你可以用纯HTML做到这一点。只需GoogleforPHPExcel并尝试一下。
3 年多之前 回复
douzui6173
douzui6173 我知道这不是Excel。所以,你告诉我,我不能在这里做到这一点吗?我没有PHPExcel的经验,有没有这方面的教程?
3 年多之前 回复
dourong6054
dourong6054 这不是Excel,它只是一个HTML表。如果您想使用Excels列类型进行魔术,则需要使用PHPExcel或类似的方法构建正确的Excel文件,您可以在每个列上设置正确的类型。
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
将jsp页面的mysql数据表导出为excel文档

请问如何将jsp页面上的数据导出为文档,该数据表中的数据来自mysql数据库中的数据表,通过一个导出按钮导出,哪位大神可以给出示例代码,急求!!

java 从mysql中导出数据,格式为Excel,用Swing组件来实现

点击一个按钮,弹出文件下载框,实现把数据库中的某张表的数据导出成Execl格式,求各位大神帮忙

mysql如何按列字段分类批量导出生成excel表?

![图片说明](https://img-ask.csdn.net/upload/201809/12/1536748255_631547.png)表是这样的,怎样按照委托公司分类提取对应的行导出为excel表?每个excel表用委托公司命名。 我用得Navicat。只用sql可以实现吗?

Jsp页面中查询到MySQL数据库里的表格信息,怎样导出到本地excel

jsp页面从数据库中读出了一个message表格,怎样通过jsp编写把这个表格导出到excel。最好是详细代码

access数据库 导出Excel 日期显示问题

![图片说明](https://img-ask.csdn.net/upload/201708/01/1501566033_890041.png) access数据库中数据是 2017/8/1 13:20:56 用宏 导出成Excel 就变成图中那样子了

数据库导出日期格式不对

我通过SQL语句查询出一段数据,把它复制到Excel,发现日期导出的不对

java 中JSP 实现把excel表中数据导入到mysql数据库中的表中的具体实现方法

java 中JSP 实现把excel表中数据导入到mysql数据库中的表中的具体实现方法

从excel导入数据到Mysql数据库中的ID列出现了奇怪的显示

原数据: ![图片说明](https://img-ask.csdn.net/upload/201903/14/1552567860_796586.png) --- 导入到数据库中的数据: ![图片说明](https://img-ask.csdn.net/upload/201903/14/1552567895_955292.png) 该字段数据类型设置的是char(255),导入后出现了这种显示,我应该怎样解决?

Python 使用 openpyxl 将Excel数据 导入MySQL数据库中

最近有个项目需要Python 的openpyxl 插件将Excel数据 导入MySQL数据库中,可是以前都没有接触过Python,所以是个小白。。 下面是Excel和代码 ![图片说明](https://img-ask.csdn.net/upload/201607/20/1468977366_889365.png) Python code: # -*- coding: utf-8 -*- from openpyxl.reader.excel import load_workbook as lw import pymysql db = pymysql.connect("localhost","root","1234","test") #地址,用户名,密码,数据库名 # 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor() insert_sql = 'insert into employee (LAST_NAME, FIRST_NAME, AGE, SEX, INCOME) values (%s, %s, %s, %s, %s)' wb = lw(filename = 'c:\\test.xlsx') ws = wb.get_sheet_by_name(wb.get_sheet_names()[0]) # <worksheet "data"> rows = ws.max_row # 最大行数 columns = ws.max_column # 最大列数 data = [] for rx in range(1, rows+1): for cx in range(1, columns+1): data.append(str(ws.cell(row=rx, column=cx).value)) cursor.execute(insert_sql, (data[0], data[1], data[2], data[3], data[4])) data = [] db.commit() # 提交 # 关闭两个连接 cursor.close() db.close() ![图片说明](https://img-ask.csdn.net/upload/201607/20/1468977419_592032.jpg) 有一个问题就是,当excel表格里有中文的时候,代码运行就会报错: ![图片说明](https://img-ask.csdn.net/upload/201607/20/1468977385_365133.png) 网上试了很多解码的方法,都没能解决这个问题,而且,从mysql读数据的时候,print出来的中文显示是??(问号),也用了解码的代码了,但是没有解决。。求大神指点我这个小白。。感激不尽~~网上的各种方法都看过了,希望可以针对这个问题作出针对性的回答。 PS:Python 版本:3.5.2

WPF把DataGrid中的数据导出到excel中

各位大神,我需要用WPF实现手动添加数据到DataGrid(数据可更改),然后再把DataGrid中的数据导出到excel中,之前在网上看了一个导出函数,写入我的项目后,往excel中写每一行的数据时,获取对应列的信息的函数不识别(如下图),请教各位大神,谁有完整的实现我所需功能的代码或者相关问题的解决办法,麻烦指教一下,谢谢! ![图片说明](https://img-ask.csdn.net/upload/201806/11/1528701339_781645.png)

navicat for mysql 导入导出数据库

我电脑上的Mysql客户端navicat按照百度,导出数据库转储了SQL文件,也成功,但是到别人电脑上的客户端我建立了一个同名数据库名,也运行了SQL文件,就是啥也没有怎么回事?

excel表数据导入mysql,一张sheet生成两张数据库表(java实现)

![图片说明](https://img-ask.csdn.net/upload/201611/10/1478786925_473338.jpg) 从excel表中读取数据,一共有三列其中time和s_id对应(行之间time相同时,s_id也相同) 要求存入mysql数据库的两张表中 表一: time,s_id _(重复行只存入一条数据) 表二:s_id,d_id 其中表二直接读取excel表存入mysql就可以,求解怎么去重存入表一?(java读取excel表部分可以省略,去重存入数据库操作尽可能高效,因为excel中数据会有很多)

mysql怎么导出线上数据库

使用phpmyadmin,导出以后再通过本地工具导入失败;使用cmd命令source导入也失败,好尴尬

将数据库的内容导出成为.txt.文本的java代码

已经用java链接到数据库,并可以读出数据库里面的内容,需要一段可以把数据库内容导出成为.txt文本的代码

java对excel的批量导入mysql数据库

excel表格数据太大。每1000条存一下。怎么把每1000条数据写一个二维数组。存完之后清空数组接着存储

Navicat for mysql导出数据库时断开连接

急求! 每次导出到一半的时候都报错lost connection to mysql during query。。 网上说的那些方法都试过了,timeout,skip-name-resolve什么的,但是导出到一半的时候还是会断开连接!数据库大约30万条,字段的varchar值平均在500以上!求大神指教!!!

mysql 导出数据日期格式

用mysql导出数据,在查询时日期是yyyymmdd hh:mm:ss,但是导成xls格式,其中日期变成了mmddyyyy hh:mm:ss。这是什么原因?求解。

MySQL中如何导出文本文件

MySQL5.7中如何讲一个表导出文本文件。程序如下: SELECT * FROM test_db.person INTO OUTFILE "C:/MySQL_backup/person0.txt"。 结果在MySQL_backup文件夹下根本没有person0.txt这个文本文件。。然后我以为要提前新建一个文本,便建了一个person1.txt,重新输入程序,结果依旧不行。。 各位大神们,帮忙解决一下这个问题嘛,谢谢。附上图![图片说明](https://img-ask.csdn.net/upload/201601/31/1454230136_607367.png)![图片说明](https://img-ask.csdn.net/upload/201601/31/1454230285_369631.png)。。

QT如何将sqlite数据库与Excel表格绑定起来?

RT,能将sqilte数据库里的数据导出到Excel表格中,如果要对数据库进行修改,就修改Excel表格,然后将表格里的数据导入到sqilte数据库中。 求大神帮忙!!!

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

立方体线框模型透视投影 (计算机图形学实验)

计算机图形学实验 立方体线框模型透视投影 的可执行文件,亲测可运行,若需报告可以联系我,期待和各位交流

2019 AI开发者大会

2019 AI开发者大会

组成原理课程设计(实现机器数的真值还原等功能)

实现机器数的真值还原(定点小数)、定点小数的单符号位补码加减运算、定点小数的补码乘法运算和浮点数的加减运算。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

MFC一站式终极全套课程包

该套餐共包含从C小白到C++到MFC的全部课程,整套学下来绝对成为一名C++大牛!!!

软件测试2小时入门

软件测试2小时入门

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

计算机图形学-球的光照模型课程设计

计算机图形学-球的光照模型,有代码完美运行,有课程设计书

Linux常用命令大全(非常全!!!)

Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 d...

因为看了这些书,我大二就拿了华为Offer

四年了,四年,你知道大学这四年我怎么过的么?

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

fakeLocation13.5.1.zip

fakeLocation13.5.1 虚拟定位 ios13.5.1的最新驱动下载,iPhone/iPad免越狱虚拟定位工具Location-cleaned驱动已更新

UnityLicence

UnityLicence

Python可以这样学(第一季:Python内功修炼)

Python可以这样学(第一季:Python内功修炼)

Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

土豆浏览器

土豆浏览器可以用来看各种搞笑、电影、电视剧视频

【数据结构与算法综合实验】欢乐连连看(C++ & MFC)案例

这是武汉理工大学计算机学院数据结构与算法综合实验课程的第三次项目:欢乐连连看(C++ & MFC)迭代开发代码。运行环境:VS2017。已经实现功能:开始游戏、消子、判断胜负、提示、重排、计时、帮助。

php+mysql学生成绩管理系统

学生成绩管理系统,分三个模块:学生,教师和管理员。 管理员模块:负责学生、老师信息的增删改;发布课程信息的增删改,以便让学生选课;审核老师提交的学生成绩并且打印成绩存档;按照课号查询每个课号的学生成绩

多功能数字钟.zip

利用数字电子计数知识设计并制作的数字电子钟(含multisim仿真),该数字钟具有显示星期、24小时制时间、闹铃、整点报时、时间校准功能

推荐24个国外黄色网站欣赏

在中国清朝,明黄色的衣服只有皇子才有资格穿,慢慢的黄色在中国就成了高贵的颜色。在人们的色彩印象中,黄色也表现为暂停。所以当你的网页设计采用黄色的时候,会让人们在你的网页前停留。 黄色,就像橙色和红色,黄色也是一个暖色。它有大自然、阳光、春天的涵义,而且通常被认为是一个快乐和有希望的色彩。黄色是所有色相中最能发光的颜色,给人轻快,透明,辉煌,充满希望的色彩印象。 黄色是一个高可见的色...

u-boot-2015.07.tar.bz2

uboot-2015-07最新代码,喜欢的朋友请拿去

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

学生成绩管理系统(PHP + MYSQL)

做的是数据库课程设计,使用的php + MySQL,本来是黄金搭配也就没啥说的,推荐使用wamp服务器,里面有详细的使用说明,带有界面的啊!呵呵 不行的话,可以给我留言!

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

C++语言基础视频教程

C++语言基础视频教程

玩转Python-Python3基础入门

玩转Python-Python3基础入门

相关热词 c# 解析cad c#数字格式化万 c#int转byte c#格式化日期 c# wpf 表格 c# 实现ad域验证登录 c#心跳包机制 c#使用fmod.dll c#dll vb 调用 c# outlook
立即提问
相关内容推荐