当前位置:首页 » 操作系统 » 数据库循环输出

数据库循环输出

发布时间: 2022-09-12 09:09:28

‘壹’ 数据库怎么用循环结构输出-55~200的总和

摘要 "#include

‘贰’ 使用phpExcel如何从数据库循环读取后输出

哈 给你写了个方法可以用下
function channelexl($result=array(),$xlsfile=''){
require_once 'PHPExcel.php';
require_once 'PHPExcel/Writer/Excel2007.php';
$objExcel = new PHPExcel();
$objWriter = new PHPExcel_Writer_Excel2007($objExcel);

$objProps = $objExcel->getProperties();
$objProps->setCreator("hnn@chujian")->setLastModifiedBy(hnn@chujian12)->setKeywords(hnn@chujian12)->setCategory("report");
$sheet1 = $objExcel->createSheet();
$objExcel->setActiveSheetIndex(1);
$objActSheet = $objExcel->getActiveSheet();
$objActSheet->setTitle('数据表');
$objActSheet->getDefaultColumnDimension()->setWidth(12);

$count=count($result)+10;
//$objActSheet->getRowDimension(3)->setRowHeight(16);
$objActSheet->getStyle('A2:L'.$count)->getAlignment()->setWrapText(true);
$objActSheet->getStyle('A2:L'.$count)->getBorders()->getAllBorders()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$objActSheet->getStyle('A2:L4')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objActSheet->getStyle('A2:L4')->getFill()->getStartColor()->setRGB('CCCCCC');
$objActSheet->getStyle('A2:L'.$count)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objActSheet->setCellValue('A2', '渠道激活数据统计')->mergeCells('A2:L2');
$objActSheet->setCellValue('A3', '统计时间')->mergeCells('A3:A4');
$objActSheet->setCellValue('B3', '平台')->mergeCells('B3:B4');
$objActSheet->setCellValue('C3', '渠道名称')->mergeCells('C3:C4');
$objActSheet->setCellValue('D3', 'SID')->mergeCells('D3:D4');
$objActSheet->setCellValue('E3', '新增使用用户')->mergeCells('E3:E4');
$objActSheet->setCellValue('F3', '独立登录用户数')->mergeCells('F3:F4');
$objActSheet->setCellValue('G3', '新增注册会员')->mergeCells('G3:G4');
$objActSheet->setCellValue('H3', '独立登录会员总数')->mergeCells('H3:H4');
$objActSheet->setCellValue('I3', '新增登录IM会员数')->mergeCells('I3:I4');
$objActSheet->setCellValue('J3', '独立登录IM会员数')->mergeCells('J3:J4');
$objActSheet->setCellValue('K3', '使用总次数')->mergeCells('K3:K4');
$objActSheet->setCellValue('L3', '注册7天会员数')->mergeCells('L3:L4');
//取数据
$sum1=0;$sum2=0;$sum3=0;$sum4=0;$sum5=0;$sum6=0;$sum7=0;$sum8=0;
if(!empty($result)){
for($i=0;$i<sizeof($result);$i++){
$n=$i+4;
$objActSheet->setCellValue('A'.$n,$result[$i]['day']);
$objActSheet->setCellValue('B'.$n,$result[$i]['platform']);
$objActSheet->setCellValue('C'.$n,$result[$i]['name']);
$objActSheet->setCellValue('D'.$n,$result[$i]['channel']);
$objActSheet->setCellValue('E'.$n,$result[$i]['ITEM1']);
$objActSheet->setCellValue('F'.$n,$result[$i]['ITEM48']);
$objActSheet->setCellValue('G'.$n,$result[$i]['ITEM2']);
$objActSheet->setCellValue('H'.$n,$result[$i]['ITEM4']);
$objActSheet->setCellValue('I'.$n,$result[$i]['ITEM56']);
$objActSheet->setCellValue('J'.$n,$result[$i]['ITEM57']);
$objActSheet->setCellValue('K'.$n,$result[$i]['ITEM50']);
$objActSheet->setCellValue('L'.$n,$result[$i]['ITEM51']);
$sum1+=$result[$i]['ITEM1'];
$sum2+=$result[$i]['ITEM48'];
$sum3+=$result[$i]['ITEM2'];
$sum4+=$result[$i]['ITEM4'];
$sum5+=$result[$i]['ITEM56'];
$sum6+=$result[$i]['ITEM57'];
$sum7+=$result[$i]['ITEM50'];
$sum8+=$result[$i]['ITEM51'];

}
$num=count($result)+5;
$objActSheet->setCellValue('D'.$num, '合计');
$objActSheet->setCellValue('E'.$num, $sum1);
$objActSheet->setCellValue('F'.$num, $sum2);
$objActSheet->setCellValue('G'.$num, $sum3);
$objActSheet->setCellValue('H'.$num, $sum4);
$objActSheet->setCellValue('I'.$num, $sum5);
$objActSheet->setCellValue('J'.$num, $sum6);
$objActSheet->setCellValue('K'.$num, $sum7);
$objActSheet->setCellValue('L'.$num, $sum8);

}
$outputExcel ="D:\log.xlsx";
$objWriter->save($outputExcel);
return true;
}

‘叁’ PHP如何利用循环输出数据库表中所有记录

<?php
mysql_select_db("infosystem",
$link);
//选择数据库
$q
=
"SELECT
*
FROM
info";
//SQL查询语句
mysql_query("SET
NAMES
GB2312");
$rs
=
mysql_query($q,
$link);
//获取数据集
if(!$rs){die("Valid
result!");}
echo
"<table>";
echo
"<tr><td>部门名称</td><td>员工姓名</td><td>PC名称</td></tr>";
while($row
=
mysql_fetch_row($rs))
echo
"<tr><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td></tr>";
//显示数据
echo
"</table>";
mysql_free_result($rs);
//关闭数据集

‘肆’ java 查询数据库怎么循环输出

连接数据库查询可以得到一个ResultSet
rs结果集总可以实现吧
然后通过
List
list
=
new
ArrayList();
while(rs.next()){
创建一个实体对象po
po.setAttribute1(rs.getString("value1"));
po.setAttribute2(rs.getString("value2"));
po.setAttribute3(rs.getString("value3"));
list.add(po);
}
request.setAttribute("list",list);
返回一个list集合到界面通过
<c:foreach
item="${list}"
var="c">
<tr>
<td>${c.value1}</td>
<td>${c.value2}</td>
<td>${c.value3}</td>
</tr>
</c:foreach>
就可以了

‘伍’ php用for怎么循环输出数据库类容

for(;;)FOR循环是这样的,第一个分号前面是定义一个变量如:$i=1两个分号中间是定义条件如:$i<10第二个分号后是方法如:$i++
for($i=1;$i<10;$i++){
echo $i++;
}
这样的话就是输出一到九
如果你要用FOR 来写你那个数据库查询显示语句的话应该写不出吧 ,你看看下面有没有高手写出来咯,我也是PHP菜鸟 呵呵
如果是根据ID查询的话还有可能我写写看
还有如果你只是查数据库中的记录的话最好不要用mysql_fetch_array
因为这样会查出很多东西,而你只是想要的是记录,它会带出你查出的直的索引什么的,速度慢用mysql_fetch_assoc好

‘陆’ java 查询数据库怎么循环输出

public void jButton1_actionPerformed(ActionEvent actionEvent) {
try {
Connection con=conDB();
Statement st = con.createStatement();
ResultSet rs=st.executeQuery("select NAME,PRICE from test");
StringBuffer sb=null;
定义一个 StringBuffer sb;
sb.append(rs.getString("NAME")+" "+rs.getString("PRICE"))
while(rs.next() )
{
sb.append(rs.getString("NAME")+" "+rs.getString("PRICE"));
jTextArea.append(sb.toString());
}
rs.close();
st.close();
con.close();
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"出现异常!");
}
}

‘柒’ asp数据库循环输出

'呵,何必这么复杂,如果要输出与数组相关的话,不要忘了asp里有个很好用的rs.GetRows()了,给你段最简单的代码吧,如下:dim rs,arr,iset rs=conn.execute("select * from Navigation where ViewFlag order by Sequence asc")if not rs.eof then arr=rs.GetRows() '这里把符合条件的所有记录都保存到了arr中,这里赋值后的arr就等于是一个二维数组了end if
rs.closeset rs=nothing'上面代码就完成了从数据库读取数据到数组变量了,接下来只要输出数据,你只需要判断arr是否数组if isarray(arr) then for i=0 to ubound(arr,2) '上面有仁兄说过数组长度由ubound下标决定没错,所以你只要确定第二维的下标就知道数组长度ubound(arr,2),当然第一维就是ubound(arr,1)或者ubound(arr)就行了 response.write arr(0,i) '这里就是输出数组item了 response.write "<br>" '每输出一个数据就换一行,当然你也可以改成别的 nextelse response.write "暂无导航"end if '搞定

‘捌’ 如何将数据库中的结果循环遍历输出到网页中 php jquery

对数据库取出的值遍历比较好一点:
var
data={$data};
for
(var
item
in
data)
{
$("
:radio[name="+item+"][value="+data[item]+"]").attr("checked",true);
}
上面的写法可能有错误,意思就是对数据库取出的值遍历,设置name=item且value=data[item]的checked为true。
当然也可以用模板,这样就不需要遍历,使用if标签判定value值来插入"checked",
比如:
checked

热点内容
太原php培训班 发布:2025-05-15 08:41:38 浏览:936
豌豆服务器地址 发布:2025-05-15 08:34:56 浏览:712
linux下php编译安装 发布:2025-05-15 08:30:37 浏览:592
c语言八进制十六进制 发布:2025-05-15 08:22:17 浏览:282
华为安卓如何更新鸿蒙 发布:2025-05-15 08:18:52 浏览:373
工商密码器是什么 发布:2025-05-15 08:18:50 浏览:751
c语言自考 发布:2025-05-15 07:52:42 浏览:501
压缩的玉 发布:2025-05-15 07:51:22 浏览:790
android的控件 发布:2025-05-15 07:50:36 浏览:553
南岗法院服务器ip地址 发布:2025-05-15 07:46:02 浏览:288