transaction

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : transaction

par ouckileou » 28 avr. 2006, 10:05

Une transaction c'est propre au SGBD, qu'est-ce qu tu entends par "contexte PHP" ?

Si tu utilises MySQL tu peux regarder ça : http://dev.mysql.com/doc/refman/5.0/fr/ ... mands.html

par web_sylvain » 27 avr. 2006, 09:26

salut,

c'est exactement ce dont j'ai besoin, mais j'ai du mal à m'en sortir d'un point de vue syntaxe.
quelqu'un peut il mettre un exemple tout simple avec la syntaxe des savepoint et commit/rollback dans le contexte php ? je ne trouve rien sur le sujet.

merci d'avance,

Re: transaction

par pjl » 08 mars 2006, 00:31

Je dois réaliser des insertions multiples dans une base de donées.
c'est quel type de bdd et quelle version ?

par epso » 07 mars 2006, 21:50

Le rollback sert à revenir en arrière, graàce à un save point:

Tu place ton savepoint, tu fait t'as requète, et si elle n'a pas le résultat attendu, un rollback te permettra d'annuler ta requete.

Le commit lui, sert à valider une requete, en effaçant les savepoint.

Si contraitrement à l'exemple du dessus, ta requete produit l'effet voulu, un commit effacera les savepoint précédent.

Attention, certaines instruction ont un commit implicite, ce qui signifie qu'aucun retour en arrière n'est possible, ce sont:
-create
-drop
-alter
-grant
-revoke

transaction

par Jib » 07 mars 2006, 21:34

Salut,


Je dois réaliser des insertions multiples dans une base de donées. J'étais absent en td et on m'a parlé des "BEGIN TRANSACTION", "ROLLBACK", COMMIT. J'ai l'impression que c'est pour faire des mises à jour dans la base.

Pouvez vous m'orienter dans mes recherches.
Merci.


Cordialement.