IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de donn�es Discussion :

Mise � jour de donn�es


Sujet :

PHP & Base de donn�es

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mai 2011
    Messages
    55
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2011
    Messages : 55
    Par d�faut Mise � jour de donn�es
    Bonjour � tous,
    Je vais essayer d'�tre le plus clair possible. Mon code �tant assez long et ne sachant pas du tout o� peut se trouver l'erreur, je vais �viter, pour le moment, de coller le code.

    Je dispose d'une page web comprenant un tableau pointant sur une base de donn�es Mysql. Sur cette page un bouton ajouter, permet de rajouter des donn�es, en cliquant sur la donn�e, il est possible de la modifier.
    Tout marchait tr�s bien, que ce soit la visualisation, l'ajout ou la modification.

    Il y a eu pas mal de changement dans le programme, et on vient de s'apercevoir que toute nouvelle donn�e ajout�e via le formulaire ne peut plus �tre modifi�e. Du coup la visualisation fonctionne, l'ajout de nouvelle donn�e dans la base de donn�e mysql fonctionne, la modification des anciennes donn�es fonctionne MAIS pas pour les nouvelles.

    j'avoue �tre un peu perdu �tant donn�e que c'est le m�me script qui modifie les nouvelles et les anciennes.

    Je me doute qu'avec ces peu d'infos on ne pourra me donner une r�ponse exacte mais si vous aviez une piste o� chercher... Je suis un peu perdu.
    J'ai regard� ma base de donn�e voir si j'avais pas bloqu� la mise � jour, mais non (et puis la modification des anciennes donn�es n'aurait pu �tre possible), j'ai compar� les requetes UPDATE d'une ancienne donn�e et d'une nouvelle, et elles sont identiques mise � part la cl� primaire...

    En vous remerciant d'avance.

  2. #2
    Mod�rateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    D�tails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par d�faut
    Fait afficher la requ�te UPDATE qui ne fonctionne pas.
    Execute la dans ton SGDB directement ... �a ne doit pas fonctionner non plus mais au moins tu seras devant le probl�me nu.

    Si �a fonctionnait dans le SGDB, �a signifie que PHP n'essaie meme pas d'executer ta requ�te.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mai 2011
    Messages
    55
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2011
    Messages : 55
    Par d�faut
    Merci pour la r�ponse,

    Effectivement, la requete ne marche pas avec mes nouvelles stations, et elle fonctionne avec les anciennes. Maintenant faut que je comprenne pourquoi.

    Voici la requete qui ne fonctionne pas:
    Code sql : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    UPDATE STATIONS SET Nom_Court="test2", N_BDQA=30000, Nom_Etude="", Code_analytique=0, Typologie_terrain="Trafic", 
    Partenaire_Etude="", Type="Mobile", Date_debut='1988/04/14', Date_fin='2000/04/20', Communes="Colomiers", 
    CODE_INSEE=, Communaute="", NOx=1, PM10=1, O3=0, PM25=0, Autres="", complement="test2", IQA=1, Info_Alerte=0, 
    Reporting="", Depassement="", MI_SQL_X=1.38290405273438, MI_SQL_Y=43.640050633347 
    WHERE MI_SQL_REC_NUM=383

    Et celle qui fonctionne:
    Code sql : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    UPDATE STATIONS SET Nom_Court="Belloc", N_BDQA=0, Nom_Etude="", Code_analytique=0, Typologie_terrain="Rurale", 
    Partenaire_Etude="", Type="Jauge", Date_debut='2010/04/21', Date_fin='2010/04/21', Communes="Belloc", 
    CODE_INSEE=9048, Communaute="", NOx=0, PM10=0, O3=0, PM25=0, Autres="Thiametoxam", complement="test2", IQA=0, Info_Alerte=0,
     Reporting="", Depassement="", MI_SQL_X=0.013808, MI_SQL_Y=43.565186
     WHERE MI_SQL_REC_NUM=185

    Le message d'erreur:
    #1064 - You have an error in your SQL syntax; check the manual that
    corresponds to your MySQL server version for the right syntax to use near ' Communaute="", NOx=1, PM10=1, O3=0, PM25=0, Autres="",
    complement="test2", IQA=' at line 1

    PS: d�sol� je voulais cliquer sur �diter le message pr�c�dent et j'ai cit� � la place...

  4. #4
    Mod�rateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    D�tails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par d�faut
    Tu n'as pas de valeur pour CODE_INSEE.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mai 2011
    Messages
    55
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2011
    Messages : 55
    Par d�faut
    Effectivement... Tout simplement c'est mon g�n�rateur du CODE_INSEE qui a �t� modifi�...
    Je te remercie beaucoup j'aurai pu chercher longtemps car je ne regardais pas du tout de ce c�t� l�.

    Ca marche impec si c'est non vide.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [JTable] mise � jour des donn�es
    Par tripop dans le forum Composants
    R�ponses: 3
    Dernier message: 04/02/2009, 18h52
  2. MySqlDAC et mise � jour des donn�es
    Par charliejo dans le forum C++Builder
    R�ponses: 4
    Dernier message: 02/01/2006, 09h25
  3. mise � jour des donn�es toutes les semaines...
    Par Toff !!!!! dans le forum Access
    R�ponses: 20
    Dernier message: 22/12/2005, 11h38
  4. R�ponses: 2
    Dernier message: 21/10/2005, 17h02
  5. Probl�me de mise � jour de donn�es avec IBClientDataset
    Par Papino dans le forum Bases de donn�es
    R�ponses: 6
    Dernier message: 26/09/2005, 14h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo