Page 1 sur 1
mode transaction avec mysql
Posté : 02 oct. 2005, 10:46
par jeff
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
Posté : 02 oct. 2005, 10:49
par Cyrano
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 ?
Posté : 02 oct. 2005, 11:01
par jeff
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 ...');
...
Posté : 02 oct. 2005, 11:03
par rami
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.
Posté : 02 oct. 2005, 11:18
par jeff
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??
Posté : 02 oct. 2005, 11:19
par Cyrano
Tiens, de l'info sur les
transactions avec MySQL et les tables InnoDB