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 !
Si quelqu'un peut bien m'aider !Deprecated: The each() function is deprecated. This message will be suppressed on further calls in....
Merci à tous
Partager