'mysql', 'database_name' => 'interblue_sklep', 'server' => 'localhost', 'username' => 'interblue_sklep', 'password' => '2212+#++@pSVSb4', 'charset' => 'utf8' ] ); $results = $mdb -> query( 'SELECT c.firstname, c.lastname, c.email, a.phone, COUNT(DISTINCT o.id_order) AS orders_count FROM ps_customer AS c JOIN ps_address AS a ON c.id_customer = a.id_customer JOIN ps_orders AS o ON c.id_customer = o.id_customer WHERE o.date_add > DATE_SUB(NOW(), INTERVAL 2 YEAR) GROUP BY c.email HAVING COUNT(DISTINCT o.id_order) >= 2' ) -> fetchAll( \PDO::FETCH_ASSOC ); // Otwarcie pliku CSV do zapisu $file = fopen('customers.csv', 'w'); // Dodanie nagłówków kolumn do pliku CSV fputcsv($file, ['First Name', 'Last Name', 'Email', 'Phone']); // Zapisanie danych do pliku CSV foreach ($results as $row) { fputcsv($file, $row); } // Zamknięcie pliku fclose($file); echo "Dane zostały zapisane do pliku customers.csv."; ?>