Login mot de passe
 
Menu Principal
Soutenir SQLManagerX
Certains nous ont demandés comment nous aider voici un lien pour nous soutenir


SQLManagerX
Dossiers
Accès SQLManagerX
Découvrez



SQLManagerX Pro


Qui est en ligne
25 utilisateur(s) en ligne (dont 23 sur forum)

Membre(s): 0
Invité(s): 25

plus...
Partenaires

http://www.TeeCod.fr
TeeCod


http://www.microsystem.fr
Microsystem


http://www.dag-system.fr/?lang=fr#
DAG SYSTEM


PHP4WX - Pas d'ID [forum - Accès natifs]

Parcourir ce sujet :   1 Utilisateur(s) anonymes





PHP4WX - Pas d'ID
Nouveau
Inscrit:
3/26 4:12
Messages: 4
Hors Ligne
Bonjour,

Je suis un peu désespérée, j'utilise PHP4WX et tout allait bien jusqu'à ce que je me rende compte qu'il ne me retournait qu'une chaine vide à la place de l'ID.

Le problème venait de la ligne


SI 
:dataHexa ALORS v_ligne HexaVersBuffer(v_ligne)

Avant cette ligne v_ligne retournait un chiffre (31 pour l'ID 1, 32 pour l'ID 2, etc.) après cette ligne, v_ligne vaut une chaine vide.

Sur les conseils de Frédéric Emprin sur youtube, j'ai, avant mon mySQLConnecte() changé ces paramètres :

gclMonAccess
:CryptRetour Vrai 
gclMonAccess
:methodeZip Vrai 
gclMonAccess
:dataHexa Faux 
SI PAS gclMonAccess
:mySQLConnecte(gsServeurFTP+"/php4wd.php","","",gsBaseALORS


Et là, ça a fonctionné. Puis j'ai lancé ce code :

sRequete 
"INSERT INTO Question (Libellé) VALUES ('Quelle était la marque de votre première voiture ?'); SELECT LAST_INSERT_ID()"
SI gclMonAccess:mySQLExec(sRequete,1ALORS
        listeajoute
(LISTE_Affichée,"Dernier ID : "+gclMonAccess:MySQLDernierID())
        
listeajoute(LISTE_Affichée,"Dernier ID : "+gclMonAccess:mySQLLitColParNom(1,"IDQuestion"))
    
SINON
        ListeAjoute
(LISTE_Affichée,gclMonAccess:mySQLGetErrorMessage())
    
FIN


L'insert s'est bien effectué, je n'ai juste pas eu le retour d'ID (la première ligne m'a donné 1 au lieu de 9 et la seconde une chaine vide.)

J'ai ensuite fait :

sRequete 
"SELECT * FROM Question"
SI gclMonAccess:mySQLExec(sRequete,1ALORS 
    gclMonAccess
:mySQLPremier(1
    
TANTQUE gclMonAccess:mySQLFetch(1
      
ListeAjoute(LISTE_Affichée,"Ok : "+gclMonAccess:mySQLLitColParNom(1,"IDQuestion")) 
      
ListeAjoute(LISTE_Affichée,gsIDRecherchée
    
FIN 
SINON 
 ListeAjoute
(LISTE_Affichée,gclMonAccess:mySQLGetErrorMessage()) 
FIN


Et là, le mysqlExec() ne fonctionne plus. Et MySQLGetErrorMessage() me retourne des caractères asiatiques.

Je suis revenu à

gclMonAccess
:CryptRetour Faux 
gclMonAccess
:methodeZip Faux
gclMonAccess
:dataHexa Vrai

ça me ramène à mon erreur d'origine. Mais lorsque je réinverse ces paramètres, je n'ai plus que les caractères asiatiques. Je n'ai rien touché d'autre, alors je ne comprends pas.

Que s'est-il passé ?
Que puis-je faire ?

Posté le : 3/27 2:05
Transférer la contribution vers d'autres applications Transférer

Sujet Auteurs Dernières réponses
     PHP4WX - Pas d'ID nittya 3/27 2:05
       Re: PHP4WX - Pas d'ID nittya 3/27 2:26
         Re: PHP4WX - Pas d'ID nittya 3/27 2:56
           Re: PHP4WX - Pas d'ID Firetox 3/27 7:47
             Re: PHP4WX - Pas d'ID nittya 3/28 2:29





[Recherche avancée]


Copyright: © 2004 By SQLManagerX
WinDev©, WebDev© et HyperFile© sont des marques déposées par PCSoft.
By Firetox
IMAGO:THEMES Theme Design by IMAGO DESIGN CORP.