PureBasic

Forums PureBasic
Nous sommes le Lun 17/Juin/2019 1:49

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 3 messages ] 
Auteur Message
 Sujet du message: UseMySQLDatabase()
MessagePosté: Sam 26/Jan/2019 22:20 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 26/Nov/2011 13:04
Messages: 463
Bonsoir à tous,

Je vois que UseMySQLDatabase() a été ajouté dans la dernière version (Pb 5.70). J'ai consulté la page de l'aide mais l'exemple proposé n'est pas suffisant. J'aurais souhaité voir un exemple utilisant une base de données, une table (codeclient, nomclient par exemple), une procédure de création, une autre de modification et une autre de suppression d'enregistrement. Questions:
1. Est ce que les instructions de manipulation de bdd sont les mêmes que celles de Sqlite format?
2. Peut on utiliser un réseau local avec UseMySQLDatabase() (accès simultanés aux fichiers)?

Merci de m'éclairer

_________________
Win7 (x86) 32 bits Pb 5.70


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: UseMySQLDatabase()
MessagePosté: Lun 28/Jan/2019 7:17 
Hors ligne

Inscription: Sam 08/Fév/2014 15:19
Messages: 1563
omega a écrit:
Je vois que UseMySQLDatabase() a été ajouté dans la dernière version (Pb 5.70). J'ai consulté la page de l'aide mais l'exemple proposé n'est pas suffisant. J'aurais souhaité voir un exemple utilisant une base de données, une table (codeclient, nomclient par exemple), une procédure de création, une autre de modification et une autre de suppression d'enregistrement.
Ce sont des opérations SQL, pas spécifique à PureBasic.
Le SQL en général: https://sql.sh/

omega a écrit:
1. Est ce que les instructions de manipulation de bdd sont les mêmes que celles de Sqlite format?
2. Peut on utiliser un réseau local avec UseMySQLDatabase() (accès simultanés aux fichiers)?
1. Oui. Le propre du SQL est qu'une application puisse être utilisée d'un SGBD à l'autre sans grande modification. (Seul la chaine de connexion change)
2. Oui

Chaine de connexion: comme pour PostgreSQL
https://www.purebasic.com/french/documentation/database/usepostgresqldatabase.html

SQL Comme pour SQLite
https://www.purebasic.com/french/documentation/database/usemysqldatabase.html

Modification des données donc DatabaseUpdate() et non pas DatabaseQuery()
https://www.purebasic.com/french/documentation/database/databaseupdate.html
Modification: DatabaseUpdate(#BaseDeDonnees, "CREATE ..." ) UPDATE, DELETE
Lecture: DatabaseQuery(#BaseDeDonnees, "SELECT ...")

Requêtes préparées (sécurité et possibilité d'utiliser des guillemets dans les chaines ), comme pour SQLite
https://www.purebasic.com/french/documentation/database/setdatabasestring.html
https://en.wikipedia.org/wiki/Prepared_statement#PureBasic

libmariadb.dll nécessaire dans le répertoire de l'application ou dans le 'path'
(Même lib pour MySQL ou MariaDB)

:wink:


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: UseMySQLDatabase()
MessagePosté: Lun 28/Jan/2019 11:51 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 26/Nov/2011 13:04
Messages: 463
Merci beaucoup Marc56, je vais tester.

_________________
Win7 (x86) 32 bits Pb 5.70


Haut
 Profil  
Répondre en citant le message  
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 3 messages ] 

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 7 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  
cron

 


Powered by phpBB © 2008 phpBB Group | Traduction par: phpBB-fr.com
subSilver+ theme by Canver Software, sponsor Sanal Modifiye