检索单词的所有页面中的标题

时间:2010-03-31 04:08:37

标签: php codeigniter

您好我将数据从php页面导出到word,我在每个页面中得到'n'个数据....如何设置word页面可以包含的最大数据量,,,, I在一个页面中只需要20个数据

这是我用来将数据导出到word的编码 我得到了word格式的数据,但标题并不适用于所有页面 例如: 页:1     slno name country state town     1 vivek india tamilnadu trichy     2 uday india kerala coimbatore    像这样我得到很多细节 但在我的 第2页       我没有得到像国家名称和城镇名称....但我可以得到详细信息  喜欢            kumar america xxxx yyyy

我希望结果如此   slno name country state town    n chris newzealand ghgg jkgj

我可以获得标题吗? 如果不可能无论如何都要限制每页显示的细节数量

“.MYSQL_ERROR()。”
“。MYSQL_ERRNO()); //选择数据库 $ Db = @MYSQL_SELECT_DB($ DB_DBName,$ Connect)      或者DIE(“无法选择数据库:
”.MYSQL_ERROR()。“
”。MYSQL_ERRNO()); //执行查询 $ result = @MYSQL_QUERY($ sql,$ Connect)      或DIE(“无法执行查询:
”.MYSQL_ERROR()。“
”。MYSQL_ERRNO()); //如果包含此参数($ w = 1),则返回的文件将采用字格式('.doc') //如果不包含参数,则返回的文件将采用excel格式('。xls') IF(ISSET($ w)&&($ w == 1)) {      $ file_type =“vnd.ms-excel”;      $ file_ending =“xls”; } ELSE {      $ file_type =“msword”;      $ file_ending =“doc”; } //浏览器的标题信息:确定文件类型('.doc'或'.xls') HEADER(“Content-Type:application / $ file_type”); HEADER(“Content-Disposition:attachment; filename = database_dump。$ file_ending”); HEADER(“Pragma:no-cache”); HEADER(“失效:0”); / *开始格式化Word或Excel * / IF(ISSET($ w)&&($ w == 1))//再次检查$ w {      / *格式化文档('.doc')* /      //使用时间戳创建标题:      IF($ Use_Title == 1)      {          ECHO( “$标题\ n \ n”);      }      //定义分隔符(在word中定义excel& tabs中的列)      $ sep =“\ n”; //新行字符      WHILE($ row = MYSQL_FETCH_ROW($ result))      {          //参数或者set_time_limit(60); //哈拉          $ schema_insert =“”;          FOR($ j = 0; $ j

2 个答案:

答案 0 :(得分:1)

只需在for循环下放一个if循环:

FOR($j=0; $j<mysql_num_fields($result);$j++)
 {
   if($j<20){
     ...rest of code

答案 1 :(得分:0)

如果我正确地读取了这个可怕的垃圾blob,你只需将数据库转储为逗号分隔值(.csv)文本,并通过设置MIME标头强制它加载到不同的Office程序中。

您实际上并未创建.doc或.xls文件,而是生成.csv文件。您欺骗Office将数据加载到Excel中的事实并没有改变这一事实。 CSV数据没有任何格式。没有分页符,没有字体,没有标题,没有页脚,没有办法指定页面上有多少行,没有。只有数据:用逗号分隔的数据字段,每行代表一条记录。