Partage
  • Partager sur Facebook
  • Partager sur Twitter

changer le mode de transaction en ligne de commande

MyISAM a INNODB

Sujet résolu
    20 juillet 2010 à 13:57:58

    Bonjour,
    j'effectue des testes pour me familiariser avec PDO et là je suis sur la partie transaction.
    c'est un test basique, très simple:

    //transaction
    $dbh->beginTransaction();
    $dbh->exec('UPDATE sonde1 set unite="15"');
    $req= $dbh->query('SELECT * from sonde1');
    while ($d=$req->fetch(PDO::FETCH_ASSOC)){
         echo "<pre>";
            print_r($d);
             echo "</pre>";
    }
    $dbh->rollBack();
    //rollBack
    echo "rollBack !!";
    $req= $dbh->query('SELECT * from sonde1');
    while ($d1=$req->fetch(PDO::FETCH_ASSOC)){
         echo "<pre>";
            print_r($d1);
             echo "</pre>";
    }
    


    malheureusement les valeurs sont les nouvelles après le rallback donc j'en ai conclu que ma base sous mysql était pas en innodb.
    ma question est : comment changer cela en ligne de commande?
    merci d'avance.
    • Partager sur Facebook
    • Partager sur Twitter
      20 juillet 2010 à 14:25:49

      ALTER TABLE sonde1 ENGINE = InnoDB ;
      

      • Partager sur Facebook
      • Partager sur Twitter

      changer le mode de transaction en ligne de commande

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown