Page 1 sur 1

requette, transaction, trigger

Posté : 04 oct. 2005, 13:55
par Vianney
Salut tout le monde,
voila je passe a PHP5, mysql5 et tout :)

Je me document un peu avant de partir tete baissé dans le code et je tombe sur cet article bien fait sur SQLite et MySQLi.

Concernant la partie sur SQLite, je comprend pas trop la différence entre requette, transaction et trigger :?:

Ca doit etre tout con mais je visualise pas :)

merci d'avance

Posté : 04 oct. 2005, 13:56
par mere-teresa
Je ne peux que répondre partiellement.

Transaction :
tu ouvres une transaction
tu poses une ou plusieurs requetes
si échec
aucune de ces requêtes n'est posée

Posté : 04 oct. 2005, 14:07
par zeus
une requête, c'est une ou plusieurs instructions SQL

une transaction, c'est un flux de requête qui doit être fermé avant que les actions réalisées par les requêtes soient enregistrées

les triggers, je ne sais pas trop donc je vais éviter de dire une bétise

Posté : 04 oct. 2005, 14:27
par Cyrano
Un trigger (en français un déclencheur) va exécuter une procédure stockée lors de certaines requêtes. Les procédures stockées sont des requêtes enregistrées, un peu comme on fait des fichiers de fonctions génériques à part en PHP. En SQL, on peut avec ce système enregistrer des procédures qui vont par exemple mettre à jour un certain nombre de tables lorsq'on supprime les lignes d'une table ou qu'on en met à jour d'autres.

Voilà, c'est le schéma très sommaire du focntionnement.

Posté : 04 oct. 2005, 14:33
par Vianney
Ok super merci a tous je crois que je vois mieux leur utilisation respective
:D

bisous