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

PHP बटन के माध्यम से सीएसवी को तालिका निर्यात करना

यह 2017 है और mysqli अब mysql से अधिक सामान्य है। तो यहाँ जोश लिप्टज़िन के उत्तर का एक mysqli संस्करण है:

<?php

/* Attempt MySQL server connection. */  
$connection = mysqli_connect($database_server, $database_username, $database_password, $database_name);

// Check connection
if($connection === false){
    die("ERROR: Could not connect. " . mysqli_connect_error());
}

$query = "SELECT * FROM Employee_data";
$result = mysqli_query($connection, $query);

$number_of_fields = mysqli_num_fields($result);
$headers = array();
for ($i = 0; $i < $number_of_fields; $i++) {
    $headers[] = mysqli_field_name($result , $i);
}
$fp = fopen('php://output', 'w');
if ($fp && $result) {
    header('Content-Type: text/csv');
    header('Content-Disposition: attachment; filename="export.csv"');
    header('Pragma: no-cache');
    header('Expires: 0');
    fputcsv($fp, $headers);
    while ($row = $result->fetch_array(MYSQLI_NUM)) {
        fputcsv($fp, array_values($row));
    }
    die;
}

function mysqli_field_name($result, $field_offset)
{
    $properties = mysqli_fetch_field_direct($result, $field_offset);
    return is_object($properties) ? $properties->name : null;
}

?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. वसंत एमवीसी में सर्वर पर छवियों को अपलोड करना और MySQL डेटाबेस में संदर्भ संग्रहीत करना

  2. Mysql क्वेरी ग्रुप बाय और ऑर्डर बाय

  3. PHP डेटाबेस से छवियों को प्रदर्शित करता है

  4. हटाएं - मैं लक्ष्य तालिका निर्दिष्ट नहीं कर सकता?

  5. क्या मुझे अपने MySQL डेटाबेस के लिए MyISAM या InnoDB टेबल्स का उपयोग करना चाहिए?