ami judoka Bonjour, (je suis moimeme judoka : 1er dan )
IL y a un forum sur le site mais sinon comme j'en suis le createur tu peux poser tes questions je pourrais surement te repondre.
petit tutoriel rapide
telecharger le projet exemple sur SQLManagerX.com
http://www.sqlmanagerx.com/websqlx/html ... hp?page=17- Code: Tout sélectionner
editer le fichier connect.php pour mettre les elements de connexion et la cle de cryptage (eviter les numeriques dans la cle)
deposer les 3 fichiers : php4wd.php, connect.php, phpzip.php sur l'espace web ou se trouve la base de donnée
ensuite dans le projet windev (incorporer la classe c_php4wd)
et dans l'init du porjet
- Code: Tout sélectionner
monAcces est un c_php4wd()
// suivant le type de base (ORACLE,MSSQL,SQLITE,FB,POSTGRESQL)
monAccess:TypeBase = "MYSQL"
// mettre ici la meme cle que dans le fichier connect
monAccess:CleCryptage = "AABBCCDDEEFF"
ensuite il ne reste plus qu'a ce connecter dans le premier parametre c'est l'adresse du script avec le nom (php4wd.php) pour voir si cela fonctionne vous pouvez mettre la ligne dans un navigateur il devrait y avoir quelque chose d'afficher
- Code: Tout sélectionner
v_retCode = monAccess:mySQLConnecte("http://monsite.com/php4wd.php","","","NomDeLaBase")
IF (v_retCode = True) THEN
info("Connexion ok")
ELSE
Erreur("Impossible de se connecter à la base de donnée .", "Erreur n° " + monAccess:mySQLErreur, monAccess:mySQLGetErrorMessage())
END
et executer des requetes
- Code: Tout sélectionner
// on peut envoyez des scripts SQL en separant les requetes par ;
// la derniere enverra son resultat en lecture
retCode = monAccess:mySQLExec("SELECT work_list, lnotes FROM work_list LIMIT 100 ; SELECT work_list FROM work_list LIMIT 10 ", 0)
IF (retCode=1) THEN
monAccess:mySQLPremier(0)
WHILE (NOT monAccess:mySQLEnDehors)
custom_ID = monAccess:mySQLCol(0,1)
custom_Name = monAccess:mySQLCol(0,2)
TableAjoute("TABLE1", custom_ID + TAB + custom_Name + TAB + custom_date)
monAccess:mySQLSuivant(0)
END
ELSE
Erreur("Erreur n° " + monAccess:mySQLErreur, monAccess:mySQLGetErrorMessage())
END
voila ensuite une fois ce principe connu tu vois que cela ne change pas des commandes SQLexec de windev
disponible sur
http://www.SQLManagerX.comsinon il y avait eu cette discussion sur le forum ici
forum-windev-11-12/composant-php4wd-t5205-30.html