"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je exporter efficacement les résultats d’une requête MySQL au format CSV à l’aide de PHP ?

Comment puis-je exporter efficacement les résultats d’une requête MySQL au format CSV à l’aide de PHP ?

Publié le 2024-12-21
Parcourir:218

How Can I Efficiently Export MySQL Query Results to CSV Using PHP?

Conversion de requêtes MySQL en CSV en PHP

En PHP, l'exportation de données de requêtes MySQL vers CSV peut être réalisée efficacement sans utiliser de ressources temporaires. fichiers. Voici deux méthodes efficaces pour accomplir cette tâche :

Utilisation de SELECT ... INTO OUTFILE de MySQL :

Cette requête génère directement le résultat dans un fichier CSV :

SELECT * INTO OUTFILE "c:/mydata.csv"
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY "\n"
FROM my_table;

Utilisation du code PHP :

Ce code sélectionne les données, les formate au format CSV et les envoie en réponse :

$select = "SELECT * FROM table_name";

$export = mysql_query ( $select ) or die ( "Sql error : " . mysql_error( ) );

$fields = mysql_num_fields ( $export );

// Get header
for ( $i = 0; $i 

Ces deux méthodes convertissent efficacement les résultats des requêtes MySQL au format CSV en PHP, le choix de l'approche dépendant de facteurs tels que la taille de la base de données et la flexibilité souhaitée.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3