onethink小超市商品分类明细表在哪个表

关于ucenter_member表和member表问题
&& 发表于: 22:03&&
这两个表示怎么做到同时更新的,我见UcenterMemberModel.class.php里边只操作了ucenter_member表,member表数据是什么时候更新的,没找到
共 1 条关于 关于ucenter_member表和member表问题 的回复 &&
最后回复 04-27 10:11
于 04/27 22:11 说:
知道了 在第一次登陆的时候
上海顶想信息科技有限公司版权所有
沪ICP备号-3 本站由onethink强力驱动OneThink是ThinkPHP的内容管理框架,就是说ot是最终产品与框架之间的过渡产物.大家有兴趣可以去下载玩一玩.有这个框架,基本就可以不用写后台管理页面了.
进入正题,首先下载phpExcel, 复制到Think/Library/Vendor目录下,然后,就可以进行你的表演了。在使用的过程中,
可能会出现一些问题,下面记录下我直接遇到的一些问题,后面直接上代码,看代码的直接往后拉就ok。
出现Class XMLWriter not found,这个问题在执行导出函数的时候出现,原因是因为php没有装XMLWriter扩展,装上扩展就ok.导出的excel文件是乱码, &在导出函数ExportExcel里面的header前面加上&ob_end_clean();清除缓冲区,可以有效避免乱码.额,不记得还遇到什么了.......
直接上代码吧,先看看最初是怎么处理的:
function company() {
* 学生名单导出
$student = M('Student');
$data = $student-&select();
$list = array();
$list1 = array();
foreach($data as $v) {
$list1[0] = $v['id'];
$list1[1] = $v['name'];
$list1[2] = $v['sex'];
$list1[3] = $v['score'];
$list1[4] = $v['age'];
array_push($list, $list1);
$headArr = array('id','姓名','性别','分数','年龄');
$fileName = &Student&;
$xlsTitle = '学生表'.date('_YmdHis');// 文件名称可根据自己情况设定
$this-&exportExcel($fileName,$headArr,$list,$xlsTitle);
* 导出函数
* $expTitle
* $expCellName
列名 (表头)
* $expTableData 数据array格式
* $fileName
导出的excel文件名
//$expTitle=&表的主题,$expCellName=&表头名(列名),$expTableData=&数据(以下采用数字索引数组)
public function exportExcel($expTitle,$expCellName,$expTableData,$fileName)
$xlsTitle = iconv('utf-8', $expTitle);//文件名称
$cellNum = count($expCellName);
$dataNum = count($expTableData);
vendor(&PHPExcel.PHPExcel&);
$objPHPExcel = new \PHPExcel();
$cellName = array('A','B','C','D','E','F','G','H','I','J','K','L',
'M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','AA',
'AB','AC','AD','AE','AF','AG','AH','AI','AJ','AK','AL','AM','AN',
'AO','AP','AQ','AR','AS','AT','AU','AV','AW','AX','AY','AZ');
$objPHPExcel-&getActiveSheet(0)-&mergeCells('A1:'.$cellName[$cellNum-1].'1');//合并单元格
$objPHPExcel-&setActiveSheetIndex(0)-&setCellValue('A1', $fileName);
for($i=0;$i&$cellN$i++){
//表头(列名)
$objPHPExcel-&setActiveSheetIndex(0)-&setCellValue($cellName[$i].'2', $expCellName[$i]);
// Miscellaneous glyphs, UTF-8
for($i=0;$i&$dataN$i++){
for($j=0;$j&$cellN$j++){
$objPHPExcel-&getActiveSheet(0)-&setCellValue($cellName[$j].($i+3), $expTableData[$i][$j]);
ob_end_clean();//清除缓冲区,避免乱码
header('Content-Type: application/vnd.ms-excel');
header('pragma:public');
//attachment新窗口打印inline本窗口打印
header(&Content-Disposition:filename=$fileName.xlsx&);
$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter-&save('php://output');
这样处理,在数据表比较小的时候还没什么,但是大量的字段的时候简直是想杀人了,所以分析下传给exportExcel据$list,大家可以发现,如果我们要把这个$list写活,那么必须得到像$list[0]= $v['name']的数据,前面的形如0一样的数字是好办的,那么获得后面的表的字段还有值就是一个问题了,下面可以看看我的做法,还是感觉太复杂了,希望有大家有更好的方法可以指导一下.
function export(){
//因为exportExcel这个方法要处理的数据是 $list1[数字]= 值
然后将$list1放入到$list
//exportExcel要处理的数据就是$list
$list = array();
$list1 = array();
$Model = M('CompanyTaxation');//获得要导出的表的模型对象
$map['status'] = 1;
$land = $Model-&where($map)-&select();//表中状态为1的数据才导出来
foreach($land as $k =& $v ){//获得
$list1[$j] = $v;
array_push($list, $list1);
foreach($list as $k=&$v){}
$data= array();
$x=1; //作为NO的计数
foreach($v as $k1=&$v1){
foreach( $v1 as $k2 =&$v2){//对数据进行处理
$v[1] = 企业名称
一条完整的数据
if($k2==&tax_month&){
date(&Y-m&,$v1[$k2]);
}elseif($k2==&cid&){
get_name_by_id($v1[$k2],&Company&);//可以根据id去获得名称
}elseif($k2==&bid&){
//在所开发的模块Common下function.php写实现函数就行
get_name_by_id($v1[$k2],&Building&);
}elseif($k2==&id&){
$v1[$y] = $x;
$v1[$y] = $v2;
unset($v1[$k2]);//去掉原先 $v['name'] 类型的数据
array_push($data, $v1);//将一条完整的数据加载到$data中,之后将$data传给exportExcel进行处理
$headArr = array('NO','企业名称',&所属楼宇&,'月营收','国税','地税',&交税月份&);
$fileName1 = &Land&;
$xlsTitle = '楼宇企业税务信息'.date('_YmdHis');//文件名称可根据自己情况设定
$this-&exportExcel($fileName1,$headArr,$data,$xlsTitle);
& & &使用下面这种方式就可以实现,一处实现,多处复制的功效了,会方便很多只要改掉表头和一些需要处理的数据就ok.
可以这里去
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:41611次
排名:千里之外
原创:27篇
(3)(2)(2)(1)(1)(2)(4)(3)(1)(5)(8)(1)(1)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'在文章内容页模板调用当前分类下的文章列表
&& 发表于: 01:30&&
比如“关于我们”分类下有“公司简介""总经理致辞"“公司理念”等文章,如何在“公司简介”页面的模板中(即文章内容页模板)中调用“关于我们”栏目下的所有文章列表?
----------谢谢!
共 2 条关于 在文章内容页模板调用当前分类下的文章列表 的回复 &&
最后回复 05-21 02:24
于 05/18 21:17 说:
要写一个widget吧
于 05/21 14:24 说:
兄弟,不知道你的问题解决了没。反正我没有解决了。解决的话+QQ教教我
上海顶想信息科技有限公司版权所有
沪ICP备号-3 本站由onethink强力驱动onethink 模型 列表定义 - ThinkPHP框架
在onethink的后台模型列表定义上
如果已经定义了列表,那么在对应文章上怎么将操作这一列调出来啊
已经在‘列表定义’上填写好了自己想要调出的字段,但是在文章列表上没有对应‘操作’的那一列
如果没有定义列表的话,在文章列表右侧是有‘操作这一栏的’。
怎么将这个调出来呢。
hardy174170
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。}

我要回帖

更多关于 大型超市商品分类表 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信