What is the process for exporting CSV files with column headers using phpMyAdmin?

When exporting CSV files using phpMyAdmin, by default, the column headers are not included in the exported file. To include column headers in the CSV file, you can use the "Column names" option in the export settings. This will add the column headers as the first row in the exported CSV file.

// Export data with column headers using phpMyAdmin
$servername = "localhost";
$username = "username";
$password = "password";
$database = "database";

$conn = new mysqli($servername, $username, $password, $database);

if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT * FROM table_name";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    $fp = fopen('exported_data.csv', 'w');

    // Add column headers
    $row = $result->fetch_assoc();
    fputcsv($fp, array_keys($row));

    // Add data rows
    $result = $conn->query($sql);
    while ($row = $result->fetch_assoc()) {
        fputcsv($fp, $row);
    }

    fclose($fp);
} else {
    echo "No records found";
}

$conn->close();