Je trouve que le script es très long à s'exécuter et j'aimerai bien optimiser cela.
En gros j'ai un 1er foreach où je parcourt mes sites (des centaines), ceux-ci ont dans ma 1ere BDD MySQL.
Pour chaque site je récupère les données dans une 2éme BDD.
Je regarde le nombre de ligne pour le site en question, si > 1 je fait une 2éme boucle foreach et pour chaque ligne j'insère les champs dans ma BDD.
Code : Tout sélectionner
foreach ($_LISTE_DES_SITES as $site) {
[b]Requête 1 :[/b] récupération des données pour chaque "site" sur la 2éme BDD MySQL.
$nombre_ligne_temps = sizeof($_data_1);
foreach ($_data_1 as $temps) {
$nombre_ligne_temps--;
[b]Requête 2 :[/b] vérification de la présence de ces données dans la 1er BDD
if (sizeof($test) < 1) {
[b] Requête 3 :[/b] insertion des données de la 2éme BDD dans la 1ére BDD si les données n'existent pas
mysqli_query($con, $q);
} else {
[b]Requête 3 bis :[/b] update si les donnée existent
}
}