Bonsoir je voulais savoir si il était possible de passer directement un tableau associatif dans une requête SQL Insert ...Into....Value('$nom_tableau associatif') et si non suis-je obligé de passer chaque champ dans mon VALUES? Merci d avance

Mon code est le suivant:

Code : 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
while($data2 = mysql_fetch_array($requete)) {
          $table_data[$data2['day']][$data2['os_id']]['day'] = $data2['day'];
          $table_data[$data2['day']][$data2['os_id']]['os_id'] = $data2['os_id'];
          $table_data[$data2['day']][$data2['os_id']]['licence_installed'] = $data2['licence_installed'];
          $table_data[$data2['day']][$data2['os_id']]['licence_connected'] = $data2['licence_connected'];
          $table_data[$data2['day']][$data2['os_id']]['licence_kpi'] = $data2['licence_kpi'];
          $table_data[$data2['day']][$data2['os_id']]['licence_charged'] = $data2['licence_charged'];
        }  
          $portail_final[$db_name] = $table_data;    
      }
 
//print_r($portail_final);
 
//Connection à la base operations_statistiques
$db = mysql_select_db("operations_statistiques") ;
//Insertion des données dans la table ta_d_licence_by_os_stat
$insert = "INSERT INTO ta_d_licence_by_os_stat (day, os_id, licence_installed, licence_connected, licence_kpi, licence_charged) 
           VALUES ('".$data2['day']."', '".$data2['os_id']."', '".$data2['licence_installed']."', '".$data2['licence_connected']."', '".$data2['licence_kpi']."', '".$data2['licence_charged']."')";