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

Fermé
dinfo - Modifié le 14 avril 2017 à 12:03
 dinfo - 14 avril 2017 à 12:19
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

2 réponses

jordane45 Messages postés 38241 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 septembre 2024 4 689
14 avril 2017 à 12:04
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
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