Insertion d'un tableau dans une base de donnée.

dinfo -  
 dinfo -
Bonjour,

J'ai un petit problème et j'ai besoin de votre aide s'il vous plait
J'ai un tableau que je voulais l’insérer avec une boucle dans une table mysql et voici le code n’insère pas les valeur de mon tableau :/ ?!

 <?php 
                          
         
                         foreach($path as $data){

                           //Assign the values
                           $day = $data['day'];
                           $pathh = $data['pathh']; 
                           mysql_query("insert into day (day,pathh) values ('".$day."','".$pathh."')",$connection);

                           ?>     
                             <tr class="gradeX">
                          
                            <td><?php echo $data['day'];?></td>
                            <td><?php echo $data['pathh'];?></td>
                           
                           
                            </tr>
                         

                        

                        
                      
                      <?php }  ?>


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.

Quand j'essaie d’insérer des valeurs comme ceci l'insertion marche bien:
mysql_query("insert into day (day,pathh) values ('a','b')",$connection);
Merci d'avance
A voir également:

2 réponses

jordane45 Messages postés 40050 Statut Modérateur 4 757
 
Bonjour


Déjà ... mysql est oblsolète ... passe à mysqli ou pdo
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top


Ensuite, pourrais tu faire un print_r de $path ?

0
dinfo
 
Ah oui vous avez raison, c'est une application déjà développée je développe juste une partie et j'ai pas le droit de toucher le reste , mais concernant mon problème, je viens de me rendre compte que j’insère des valeurs se forme des liens qui contiennent des slashs et puis il faut que je double les slaches pour effectuer l'insertion :/ comme ceci:
INSERT INTO `simtscripts`.`day` (`id`, `day`, `pathh`) VALUES (NULL, '2102365', 'E:\\A\\2009\\JANVIER\\');
Ce que je pense à faire maintenant c'est de traiter ma chaîne avant l'insertion c'est à dire à chaque fois q'il trouvera un slash il le remplaca par deux slashs ;)
Merci pour votre réponse et passez excellente journée :)
0