Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

oracle से PHP में एक्सेल फ़ाइल में क्वेरी परिणाम निर्यात और डाउनलोड करें

इस कोड का उपयोग करें जो स्थानीय सिस्टम में एक्सेल फ़ाइल डाउनलोड करेगा फ़ोल्डर अनुमति की भी जाँच करें

एक्सेल फ़ाइल को डाउनलोड करने के लिए आपको हेडर सेट करने होंगे। तो बस फ़ाइल नाम प्रदान करें जो डाउनलोड की गई एक्सेल फ़ाइल का नाम होगा।

// Export results
require_once('PHPExcel.php');
$query = "SELECT DISTINCT TITLE, PID, TYPE, SUM(DAYCOUNT) AS tot, ROUND(SUM(DAYCOUNT)/( SELECT SUM(DAYCOUNT) FROM REPORT_LIST_VIEW), 4) AS per FROM REPORT_LIST_VIEW WHERE DAYCOUNT > '0' GROUP BY TITLE, PID, TYPE ORDER BY tot DESC";
if ($result = db_query($query)) {
    // Create a new PHPExcel object
    $objPHPExcel = new PHPExcel();
    $objPHPExcel->getActiveSheet()->setTitle('List of Cities');
    // Loop through the result set
    $rowNumber = 1;
    while ($row = $result->fetchAssoc()) {
        $objPHPExcel->getActiveSheet()->fromArray($row,NULL,'A'.$rowNumber++);
    }



// Redirect output to a client’s web browser (Excel5)
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="CityList.xls"');
header('Cache-Control: max-age=0');
// If you're serving to IE 9, then the following may be needed
header('Cache-Control: max-age=1');

// If you're serving to IE over SSL, then the following may be needed
header ('Expires: Fri, 11 Sep 2015 05:00:00 GMT'); // Date
header ('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); // always modified
header ('Cache-Control: cache, must-revalidate'); // HTTP/1.1
header ('Pragma: public'); // HTTP/1.0

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
exit;
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. चयन पर Oracle संग्रहीत कार्यविधि त्रुटि

  2. Oracle में दिनांक सीमा के भीतर डेटा पुनर्प्राप्त करें

  3. मैन्युअल रूप से संभव क्वेरी के भीतर पीएल/एसक्यूएल अपर्याप्त विशेषाधिकार

  4. REGEXP_REPLACE - केवल ()'s . में संलग्न होने पर ही स्ट्रिंग से अल्पविराम हटाएं

  5. ओरेकल:क्या ट्रिगर में भूमिका बनाना संभव है?