Lors de l'exportation de données MySQL vers Excel à l'aide de PHP, séparer chaque valeur de ligne en cellules individuelles peut être difficile. Cet article fournit une solution complète à ce problème.
Dépannage de la séparation des cellules
Pour résoudre ce problème, il est important de comprendre comment PHP transfère les données vers Excel. Dans le code fourni, la ligne suivante concatène toutes les valeurs de ligne dans une seule cellule :
$line .= $value;
Pour séparer les valeurs, modifiez le code pour ajouter un caractère de tabulation (t) après chaque valeur :
$line .= $value . "\t";
Code mis à jour
Le code mis à jour ci-dessous intègre ceci changement :
$line = ''; foreach($row as $value){ if(!isset($value) || $value == ""){ $value = "\t"; }else{ $value = str_replace('"', '""', $value); $value = '"' . $value . '"' . "\t"; } $line .= $value; } $data .= trim($line)."\n";
Considérations supplémentaires
En plus de séparer les valeurs des cellules, il existe quelques autres considérations lors de l'exportation de données MySQL vers Excel :
Conclusion
En suivant ces étapes, vous pouvez réussir à exporter des données MySQL vers Excel en PHP, avec chaque valeur de ligne séparée en sa propre cellule.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!