mode transaction avec mysql

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 : mode transaction avec mysql

par Cyrano » 02 oct. 2005, 11:19

Tiens, de l'info sur les transactions avec MySQL et les tables InnoDB

par jeff » 02 oct. 2005, 11:18

je croi que je me suis mal exprimer
pour dialogué avec mysql il existe 2 extentensions PHP 'mysql' et 'mysqli'
mysql n'a pas de fonction de base pour géré les transaction contrairement a mysqli

comment je pourrai en créer une?
est-ce que mysql_query peut lancer plusieur instruction SQL??

par rami » 02 oct. 2005, 11:03

MySQL gère les transactions depuis un bon moment. Il faut que tu utilises des tables au format InnoDB et non au format Isam. Ca te permet de faire des commit, rollback, journalisation (je crois), bref presuqe tout dont tu as besoin en transactionnel.

par jeff » 02 oct. 2005, 11:01

j'utilise des table innobd avec mysql4.1
avec mysqli pas de probleme mais j'ai developper ma class avec myql
alors comment faire une transaction

un truc du genre
mysql_query("Begin");
mysql_query('insert ...');
...

par Cyrano » 02 oct. 2005, 10:49

En principe on peut faire des transactions même avec mysql, mais ça dépend peut-être davantage de ta version de MySQl et du type de tables utilisées. As-tu consulté la documentation ?

mode transaction avec mysql

par jeff » 02 oct. 2005, 10:46

salut
je viens de m'apercevoir avec horreur qu'il n'est pas possible de faire une transaction avec l'extention mysql, mais que cela ets possible avec mysqli

peut on me confirmer ceci
et sinon comment faire pour simuler une speudo transaction avec mysql?
merci