亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么我到處的數據表總是不全,老是在第六條斷掉?

為什么我到處的數據表總是不全,老是在第六條斷掉?

$dir=dirname(__FILE__);//查找當前腳本所在路徑
require?$dir."/db.php";//引入mysql操作類文件
require?$dir."/PHPExcel/PHPExcel.php";//引入PHPExcel
$db=new?db($phpexcel);//實例化db類?連接數據庫
$objPHPExcel?=?new?PHPExcel();//實例化PHPExcel類?等同于在桌面上新建一個excel
for?($i=1;$i<=3;$i++){
????if?($i>1){
????????$objPHPExcel->createSheet();//創建新的內置表
????}
????$objPHPExcel->setActiveSheetIndex($i-1);//把新創建的sheet設定為當前活動sheet
????$objSheet=$objPHPExcel->getActiveSheet();//獲取當前活動sheet
????$objSheet->setTitle($i."年級");//給當前活動sheet起個名稱
????$data=$db->getDataByGrade($i);//查詢每個年級的學生數據
????$objSheet->setCellValue("A1","姓名")->setCellValue("B1","分數")->setCellValue("C1","班級");//填充數據
????$j=2;
????foreach?($data?as?$key=>$val){
????????$objSheet->setCellValue("A".$j,$val['username'])->setCellValue("B".$j,$val['score'])->setCellValue("C".$j,$val['class']."班");
????????$j++;
????}
????
}
$objWriter=PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel5');//生成excel文件
$objWriter->save($dir."/export_1.xls");//保存文件

http://img1.sycdn.imooc.com//55a2155f0001a63804680178.jpg

正在回答

3 回答

你是不是查詢數據的sql有limit

0 回復 有任何疑惑可以回復我~
#1

晚安sp 提問者

沒有啊。。和老師的一樣啊,下面是代碼
2015-07-14 回復 有任何疑惑可以回復我~
require?dirname(__FILE__)."/dbconfig.php";//引入配置文件

class?db{
????public?$conn=null;
????
????public?function?__construct($config){
????????$this->conn=mysql_connect($config['host'],$config['username'],$config['password'])?or?die(mysql_errno());//連接數據庫
????????mysql_select_db($config['database'],$this->conn)?or?die(mysql_errno());//選擇數據庫
????????mysql_query("set?names?".$config['charset'])?or?die(mysql_errno());//設定mysql編碼
????}
????/*?
?????*根據傳入sql語句?查詢mysql結果集?
?????*/
????public?function?getResult($sql){
????????$resource?=?mysql_query($sql,$this->conn)?or?die(mysql_errno());//查詢sql語句
????????$res?=?array();
????????while?(($row?=?mysql_fetch_assoc($resource))!=false){
????????????$res[]=$row;
????????}
????????return?$res;
????}
????/*?
?????*?根據傳入年級數?查詢每個年級的學生數據
?????*/
????public?function?getDataByGrade($grade){
????????$sql?=?"select?username,score,class?from?user?where?grade=".$grade."?order?by?score?desc";
????????$res?=?self::getResult($sql);
????????return?$res;
????}
}


0 回復 有任何疑惑可以回復我~

沒人知道嗎。。。。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么我到處的數據表總是不全,老是在第六條斷掉?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號