|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 7 ![]() |
Bonjour,
Suite à une longue recherche, je vais vous faire part de mon problème. Dans 1 base de donnée, je dois récupérer des donnée d'un table et les copier dans une autre. Je récupère que les donnée, pas la structure. Très simple me dite vous, et je suis d'accord. Sauf que lorsque je passe à la parti code, je visualise bien les données de la première table en php, et lors de l'insertion ou l'update dans la second table, certaines valeurs du champ description sont vide, alors qu'il y a bien un contenu sur la table source. La structure des 2 tables sont identiques, le script s’exécute jusqu'au bout, et je n'ai pas de message d'erreur pendant l'exécution. Si quelqu'un peut éclairer ma lanterne. Pendant ce temps, je cherche une alternative. Merci code utilisé : Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() |
Si je comprends bien, il s'agit d'un processus qui nécessite l'intervention de l'utilisateur et/ou un éventuel traitement entre la sélection des données et leur copie dans l'autre table ?
On peut voir la structure des tables ? Tu as fait un echo de la requête réellement envoyée au serveur ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#3 | |||
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 7 ![]() |
Le but est de récupérer des données d'une ancienne table pour les dupliquer sur la nouvelle table. Cette action ne sera pas à être effectuer par des utilisateurs, elle est exécuté qu'une fois.
la connexion sur la base de donnée s’effectue bien, je rappel pas le code je détail le processus : Code :
Citation:
Champ : description Type : varchar(255) Interclassement : utf8_general_ci Guillaume |
|||
|
|
00
|
|
|
#4 | |||
![]() ![]() |
Citation:
Code :
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|||
|
00
|
|
|
#5 | ||||
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 7 ![]() |
A défaut de ne pas maîtriser parfaitement le sql, j'ai utilisé une solution de remplacement.
J'ai utilisé le modèle de requête que tu m'as présenté, et ça fonctionne en parti. La requête s’exécute bien, mais je retrouve le même problème qu'avant il n'effectue pas tout les enregistrements. J'ai 457 valeurs dans la table initial, et j'en récupère 384 sur la table destination. voici la requête : Code :
Code :
|
||||
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 7 ![]() |
Les type, taille et Interclassement des champs des deux tables sont identiques, même en ne mettant que 2 enregistrement ( id et ref ), je n'ai pas tout les enregistrement.
Guillaume |
|
|
00
|
|
|
#7 |
![]() ![]() |
On peut voir la structure des tables ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 7 ![]() |
Structure de la table initial :
![]() Structure de la table destination
|
|
|
00
|
|
|
#9 |
![]() ![]() |
Retire provisoirement l'auto-incrément de la table destination, insère les données puis remets l'auto-incrément pour les futures données.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
10
|
|
|
#10 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 7 ![]() |
J'ai effectué la manipulation et le problème persiste.
Guillaume |
|
|
00
|
|
|
#11 |
![]() ![]() |
Au lieu de passer par ton programme PHP, si tu essaies directement ta requête dans phpMyAdmin, ça donne quoi ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#12 | |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 7 ![]() |
En effectuant la requête dans phpMyAdmin, j'ai une erreur
Citation:
Dorénavant j'utiliserai plus souvent le mode de requête dans phpMyAdmin Merci Beaucoup CinePhil pour ton aide, cordialement Guillaume |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com