par
Flashball » 17 nov. 2006, 10:49
Bonjour,
Je souhaite coder une transaction dans mon application PHP5/MySql: désactivation de l'autocommit, plusieurs insert, et commit.
Seules les librairies "mysql" sont activées (et pas "mysqli") car mon hébergeur ne peut activer que celles-ci. J'ai lu qu'il fallait utiliser un type de table InnoDB pour gérer des transactions: j'ai vérifié dans ma config actuelle, c'est mon cas, mais pas de chance mon hébergeur me fournit lui des tables MyISAM.
Je fournis toutes ces informations en vrac car ce n'est pas très clair dans mon esprit:
- peut-on gérer des transactions avec juste les librairies "mysql", et si oui comment?
- peut-on facilement passer d'un type de table à un autre (MyISAM -> InnoDB et vice-versa)?
- si l'on code une gestion de transaction avec un système de table, que se passe-t-il quand ce code tourne avec un autre système de table? existe-il des solutions génériques?
Je vous remercie par avance de vos éclaircissements!
Flashball
Bonjour,
Je souhaite coder une transaction dans mon application PHP5/MySql: désactivation de l'autocommit, plusieurs insert, et commit.
Seules les librairies "mysql" sont activées (et pas "mysqli") car mon hébergeur ne peut activer que celles-ci. J'ai lu qu'il fallait utiliser un type de table InnoDB pour gérer des transactions: j'ai vérifié dans ma config actuelle, c'est mon cas, mais pas de chance mon hébergeur me fournit lui des tables MyISAM.
Je fournis toutes ces informations en vrac car ce n'est pas très clair dans mon esprit:
- peut-on gérer des transactions avec juste les librairies "mysql", et si oui comment?
- peut-on facilement passer d'un type de table à un autre (MyISAM -> InnoDB et vice-versa)?
- si l'on code une gestion de transaction avec un système de table, que se passe-t-il quand ce code tourne avec un autre système de table? existe-il des solutions génériques?
Je vous remercie par avance de vos éclaircissements!
Flashball