Mettre a jour toute une table avec un scripte SQL
Fermé
flo39400
Messages postés
596
Date d'inscription
mardi 8 avril 2008
Statut
Membre
Dernière intervention
9 septembre 2021
-
Modifié le 13 mai 2017 à 19:48
flo39400 Messages postés 596 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 9 septembre 2021 - 14 mai 2017 à 21:33
flo39400 Messages postés 596 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 9 septembre 2021 - 14 mai 2017 à 21:33
A voir également:
- Mettre a jour toute une table avec un scripte SQL
- Table ascii - Guide
- Mettre a jour chrome - Accueil - Applications & Logiciels
- Table des matières word - Guide
- Mise a jour windows 10 - Accueil - Mise à jour
- Mettre a jour chromecast - Accueil - Guide TV et vidéo
2 réponses
forum92
Messages postés
220
Date d'inscription
lundi 6 juillet 2015
Statut
Membre
Dernière intervention
14 août 2018
133
13 mai 2017 à 20:09
13 mai 2017 à 20:09
Bonjour,
Bien sûr que cela est possible.
Grâce à une boucle ( for ou while) tu parcours ta liste .et tu insères les données.
Bien sûr que cela est possible.
Grâce à une boucle ( for ou while) tu parcours ta liste .et tu insères les données.
for ($i = 0;$i <maList.length; $i ++){ $sql =$db-> prepare('insert ...'); $sql->excute ( ); }
jordane45
Messages postés
38469
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
22 avril 2025
4 741
14 mai 2017 à 17:51
14 mai 2017 à 17:51
Bonjour,
On dirait dupont et dupond de tintin .....
La question parle de "mettre à jour" dans une bdd ...
La première réponse explique comment faire un INSERT dans une boucle...
Le troisième message... (du demandeur initiale....) parle d'afficher ...
Je dirais même plus ... c'est le boxon !
Donc.. pour mettre à jour en sql .. c'est une requête de type
Bien entendu... le preg_match que ut fais en php peut être réalisé directment en sql
https://dev.mysql.com/doc/refman/5.7/en/regexp.html
mais... LA question à se poser.. c'est pourquoi veux tu faire cette maj dans ta bdd .... ? (en bdd on stocke, en général, les données qu'on ne peut pas "calculer" lors de l'affichage...(ou si le calcul dynamique prend vraiment trop de temps.... ) )
Récupérer cette information uniquement à l'affichage ne te suffirait pas ???
On dirait dupont et dupond de tintin .....
La question parle de "mettre à jour" dans une bdd ...
La première réponse explique comment faire un INSERT dans une boucle...
Le troisième message... (du demandeur initiale....) parle d'afficher ...
Je dirais même plus ... c'est le boxon !
Donc.. pour mettre à jour en sql .. c'est une requête de type
UPDATE tatable SET tonchamp = 'unevaleur' WHERE tonchampcondition = 'unecondition'
Bien entendu... le preg_match que ut fais en php peut être réalisé directment en sql
https://dev.mysql.com/doc/refman/5.7/en/regexp.html
mais... LA question à se poser.. c'est pourquoi veux tu faire cette maj dans ta bdd .... ? (en bdd on stocke, en général, les données qu'on ne peut pas "calculer" lors de l'affichage...(ou si le calcul dynamique prend vraiment trop de temps.... ) )
Récupérer cette information uniquement à l'affichage ne te suffirait pas ???
flo39400
Messages postés
596
Date d'inscription
mardi 8 avril 2008
Statut
Membre
Dernière intervention
9 septembre 2021
21
14 mai 2017 à 21:33
14 mai 2017 à 21:33
Bonsoir merci de votre réponse.
Je veux donc juste ajouter un champs supplémentaire, qui détermine le type d'IP des uttilisateurs a des fin de statistique.
Donc oui sais vrai que directement en SQL depuis phpmyadmin sais plus simple et efficace.
Mais comment faire cela car le scripte qui permet cela je peu pas l'intégrer comme ça....
Je veux donc juste ajouter un champs supplémentaire, qui détermine le type d'IP des uttilisateurs a des fin de statistique.
Donc oui sais vrai que directement en SQL depuis phpmyadmin sais plus simple et efficace.
Mais comment faire cela car le scripte qui permet cela je peu pas l'intégrer comme ça....
13 mai 2017 à 20:52
Dans mon cas, donc pour afficher les donner je fait :
Car votre bout de code je comprend bien tous sauf le :
Pouvez m'expliquer un peu ce que je doit mettre ici ?
Merci d'avance.