Bonjour voici le début de mon code de connexion à une Base de données MySQL :
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
NumConnexion est un entier
NumConnexion = SQLConnecte("localhost", "root", "toor", "projet_test", "MySQL")
 
NOM est une chaîne
PASS est une chaîne
id est un entier
 
SI NumConnexion<>0 ALORS
 
i est un entier = 0
maR est une chaîne = "SELECT idusers FROM USERS WHERE nom = '"+ SAI_User +"' and pass = '" + SAI_Pass + "'"
SAI_User =maR
SQLExec(maR, "REQ1")
TANTQUE SQLAvance("REQ1") = 0
i++
id = SQLLitCol("REQ1", 1)
//PASS = SQLLitCol("REQ1", 2)
Info(id)
 
FIN
SQLFerme("REQ1")
 
 
SINON
SQLInfoGene()
Erreur("La connexion à la source de données" + ...
"a échoué."+RC+...
"Code erreur : " + SQL.Erreur +RC+...
SQL.MesErreur)
FIN
SQLDéconnecte()
Cela fonctionne mais il y a beaucoup de temps de latence dans l'exécution de la requête alors que la BDD est en locale. Et il reste dans la liste des connexions des utilisateurs (sous MySQL administrator) une connexion "sleep" après l'exécution de la page. Il doit surement me manquer quelque chose !

Si vous savez quoi, je suis preneur d'une explication !