Bonjour à tous,

Je boss sur un projet en Flex et je rencontre un problème avec la connexion à ma base de données en Mysql.

J'utilise ASQL qui me permet d'accéder à la base directement sans passer par PHP (que je ne peut pas utiliser sur le serveur d'hébergement évidement, ça serait trop facile...)

Bref,
Le script fourni sur le site d'asql fonctionne sur ma base de données mais mon problème est que je n'arrive pas à l'adapter à mon projet.

Je souhaite par exemple lui passer des paramètre de requête en paramètre et effectuer des actions en fonction des résultats... Mais je galère .

Dois-je intégrer tout le script et re-créer les listener à chaque connexion?
Comment accéder au fonctions de ce script/de les lancer sur événements?
Comment atteindre/exploiter les méthodes du script ci-dessous?

Je vous met le script (libre) qui fonctionne mais que je ne suis pas capable d'adapter...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
// ActionScript file
package {
   import pl.mooska.asql.*;
   import pl.mooska.asql.events.*;
   import flash.display.Sprite;
 
   public class ASQLExample extends Sprite
   {
      private var connector:Asql = new Asql();//creating instance of asql
 
      public function ASQLExample()
      {
         connector.addEventListener( SQLEvent.CONNECT, handleConnect );
         connector.addEventListener( SQLError.SQL_ERROR, handleError );
         connector.addEventListener( SQLEvent.SQL_OK, handleOK )//will be invoked after succefull update or insert
         connector.addEventListener(SQLEvent.SQL_DATA, handleData);
         connector.connect("nom_du_serveur", "root", "passwd", "nom_de_la_base" , 3306);//connecting to the server
 
         //arguments are host, user, pass, database, and port (shouldnt change that one, and can be omitted too)
      }
 
      public function handleConnect ( evt:SQLEvent ) :void
      {
         trace("ASQL is connected");
         connector.query("select * from objet");//type a query, without semicolon at the end
      }
      public function handleError ( evt:SQLError ) :void
      {
          trace("Error catched "+evt.text);
      }
      public function handleOK ( evt:SQLEvent ) :void
      {
         trace("Command was succesfull ");
      }
      public function handleData ( evt:SQLEvent ) :void
      {
 
         trace("Final data received");
 
         trace( evt.data );//you get result as an array of objects, every object is one row
         //to get into value, just type evt.data[0].columnName etc
 
 
 
         //connector.disconnect();
      }
   }
}
Le but est d'avoir un formulaire Login , Passwd et de vérifier à l'aide d'une requête ayant pour paramètre les valeur des champs et d'effectuer une action si l'utilisateur est trouvé...

Voilà...
Je suis preneur de toute aide que vous pourrez me fournir car Flex et aSQL sont très peu documentés...


Merci.