Detailed description |
|
Actuellement, le setup concatène toutes les requêtes dans une chaîne et envoie finalement tout d'un coup.
2 problèmes :
- si une merde dans l'une quelconque des requêtes, toute la suite n'est pas exécutée... même si le script répond : « tout s'est bien passé »...
- on ne peut pas mettre les lignes dans un ordre quelconque dans le CSV, il faut que toutes les entrées d'une salle soient contiguës, car la salle est créée dès qu'une ligne avec une nouvelle salle apparaît => si une ligne pour une salle déjà créée apparaît plus bas dans le fichier, le INSERT échoue et toute la requête aussi...
Améliorations à faire :
- requêtes envoyées en direct dès le parsing du fichier et non plus tout d'un coup => on sait là où ça merde... Et on peut aussi avoir un ordre quelconque : on ne crée la salle que si elle ne l'a pas déjà été (requête supplémentaire, ou gestion d'un tableau pendant la boucle)
- modifier le message de façon à ce que « tout s'est bien passé » ne s'affiche que si... « tout s'est bien passé »... |
|