Dépannage de l'importation de données CSV à l'aide de PHP/MySQL
Le code original fourni pour importer des données CSV dans MySQL à l'aide de PHP a rencontré certains défis. Cet article fournit des solutions aux problèmes rencontrés.
Problème 1 : affichage des données texte sous forme de zéros
Le problème d'affichage des données texte sous forme de zéros peut être dû à un type de données. inadéquation. Assurez-vous que la colonne de texte dans la base de données est définie comme un type de données varchar ou texte.
Problème 2 : données entourées de guillemets doubles
Les guillemets doubles autour des données importées peut être supprimé en utilisant la fonctionnalité LOAD DATA dans MySQL. Cette fonctionnalité permet de spécifier le caractère de clôture, tel que les guillemets doubles, et les supprimera pendant le processus d'importation.
Problème 3 : Ignorer les lignes d'en-tête
Pour ignorer l'en-tête lignes du fichier CSV, vous pouvez utiliser la clause LIMIT dans la requête LOAD DATA. Cela vous permet de spécifier la ligne de départ du processus d'importation.
Problème 4 : Modifications du format des données
Le format des données n'est pas modifié pendant le processus d'importation à l'aide du LOAD Fonctionnalité DONNÉES. Les décimales resteront sous forme de décimales et tous les types de données seront conservés.
Solution supplémentaire : limite de temps d'exécution
Pour résoudre l'erreur fatale liée au dépassement du temps d'exécution maximum , vous pouvez augmenter la directive max_execution_time dans votre fichier de configuration PHP (php.ini) ou utiliser un moyen plus efficace d'importer des données, comme la méthode LOAD DATA décrite ci-dessus.
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!