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);
} |