Bonsoir à tous

Voici le code suivant qui est une partie d'un code qui permet de migrer une base vers une autre :

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
//Construction de la requête d'insertion des données
		foreach ($data as $row) { //chaque ligne de table
			$req_insert = "INSERT INTO `" . trim($table['RDB$RELATION_NAME']) . "` SET ";
			$first = true;
			$key = key($row);
			$val = current($row);
			reset($row);
			while(list ($key, $val) = each ($row))	//chaque champ
			{
				if (!$first) {
					$req_insert .= " , ";
				}
				$first = false;//c'est plus le 1er champ
				//Correction des valeurs texte
				$val = str_replace("'","\'",$val);
				//$val = utf8_decode($val);
				$req_insert .= "`" . $key . "`='" . addslashes($val) . "'";
			}
			//insert LA ligne dans MySQL
			$bdd_mysql->exec($req_insert);
		}

Ce code marchait jusqu'à ce que je passe mon php en version 7.3..., du coup j'ai une erreur sur le code en rouge !

Deprecated: The each() function is deprecated. This message will be suppressed on further calls in....
Si quelqu'un peut bien m'aider !

Merci à tous