Connections à une base de donnée MySql
Publié : lun. 04/oct./2010 1:22
(Dernière mise à jour : 7 Octobre 2010)
Pure Basic ne gérant pas l’accès natif à MySql , Je vous fais partager mon fichier include que vous pouvez télécharger avec deux exemples en cliquant sur ce lien LibMySq.zip
Cet include contient les procédures suivantes :
MySqlInit() - Initialiser la connexion à MySQL
MySqlConnect(SqlHandle.l, SqlHost.s, SqlUser.s, SqlPassWord.s, SqlDatabase.s, SqlPort.l) - Connection à la base de données
MySqlQuery(MySqlhandle.l, MySqlQuery.s) - Exécution d'une requête
MySqlGetRowCount(MySqlQueryResult.l) - Obtenir le nombre de lignes dans le résultat la requête
MySqlGetColCount(MySqlQueryResult.l) - Obtenir le nombre de colonne dans le résultat de la requête
MySqlNextQueryRow(MySqlResult.l) - Obtenir la ligne suivante dans le resultat de la requête
MySqlNextQueryCol(NumCol.l, Option.l) - Obtenir la colonne suivante dans le résultat de la requête
Option peut prendre les options suivantes en fonction du jeu de caractére de la table.
#PB_Ascii : Jeu de caractére ASCII
#PB_UTF8 : jeu de caractére UTF-8
#PB_Unicode : Jeu de caractére Unicode
MySqlQueryFree(MySqlResult) - Libère la mémoire utilisée par un jeu de résultats
MySqlClose(SqlHandle.l) - Fermer la connexion MySql
MySqlToListConGadget(MySqlhandle.l, MySqlQuery.s, Gadget.l, Option.l) - Transfére le résultat d'une requete dans une ListConGadget.
Option peut prendre les options suivantes en fonction du jeu de caractére de la table.
#PB_Ascii : Jeu de caractére ASCII
#PB_UTF8 : jeu de caractére UTF-8
#PB_Unicode : Jeu de caractére Unicode
En fonction de votre compilateur, utilisez les connectors adéquates que vous trouverez sur le site de mysql.fr en cliquant sur ce lien
Pour windows:
Windows (x86, 32-bit), ZIP Archive
(mysql-connector-c-noinstall-6.0.2-win32.zip)
Windows (x86, 64-bit), ZIP Archive
(mysql-connector-c-noinstall-6.0.2-winx64.zip)
Pure Basic ne gérant pas l’accès natif à MySql , Je vous fais partager mon fichier include que vous pouvez télécharger avec deux exemples en cliquant sur ce lien LibMySq.zip
Cet include contient les procédures suivantes :
MySqlInit() - Initialiser la connexion à MySQL
MySqlConnect(SqlHandle.l, SqlHost.s, SqlUser.s, SqlPassWord.s, SqlDatabase.s, SqlPort.l) - Connection à la base de données
MySqlQuery(MySqlhandle.l, MySqlQuery.s) - Exécution d'une requête
MySqlGetRowCount(MySqlQueryResult.l) - Obtenir le nombre de lignes dans le résultat la requête
MySqlGetColCount(MySqlQueryResult.l) - Obtenir le nombre de colonne dans le résultat de la requête
MySqlNextQueryRow(MySqlResult.l) - Obtenir la ligne suivante dans le resultat de la requête
MySqlNextQueryCol(NumCol.l, Option.l) - Obtenir la colonne suivante dans le résultat de la requête
Option peut prendre les options suivantes en fonction du jeu de caractére de la table.
#PB_Ascii : Jeu de caractére ASCII
#PB_UTF8 : jeu de caractére UTF-8
#PB_Unicode : Jeu de caractére Unicode
MySqlQueryFree(MySqlResult) - Libère la mémoire utilisée par un jeu de résultats
MySqlClose(SqlHandle.l) - Fermer la connexion MySql
MySqlToListConGadget(MySqlhandle.l, MySqlQuery.s, Gadget.l, Option.l) - Transfére le résultat d'une requete dans une ListConGadget.
Option peut prendre les options suivantes en fonction du jeu de caractére de la table.
#PB_Ascii : Jeu de caractére ASCII
#PB_UTF8 : jeu de caractére UTF-8
#PB_Unicode : Jeu de caractére Unicode
En fonction de votre compilateur, utilisez les connectors adéquates que vous trouverez sur le site de mysql.fr en cliquant sur ce lien
Pour windows:
Windows (x86, 32-bit), ZIP Archive
(mysql-connector-c-noinstall-6.0.2-win32.zip)
Windows (x86, 64-bit), ZIP Archive
(mysql-connector-c-noinstall-6.0.2-winx64.zip)