requette, transaction, trigger

Eléphant du PHP | 161 Messages

04 oct. 2005, 13:55

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

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

04 oct. 2005, 13:56

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
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

04 oct. 2005, 14:07

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
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 19672 Messages

04 oct. 2005, 14:27

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 161 Messages

04 oct. 2005, 14:33

Ok super merci a tous je crois que je vois mieux leur utilisation respective
:D

bisous