Visualizzazione risultati 1 fino 4 di 4

Discussione: mancato rollback con php

  1. #1
    Guest

    Predefinito mancato rollback con php

    Ciao,

    facendo alcune prove su AV mi sono accorto che non c'è la possibilità di fare rollback su Mysql; o meglio, l'istruzione viene ignorata.

    Ho provato ad eseguire questo codice:

    Codice PHP:
    $db = mysql_connect('localhost', 'miautenza', '');
    if (
    $db == FALSE) die ("Errore nella connessione al Database.");
    mysql_select_db('mioDB', $db) or die ("Errore nella selezione del Database.");

    echo
    "start<br>";

    mysql_query("BEGIN", $db);
    mysql_query("UPDATE Game_t SET Description = 'aaa'", $db);
    mysql_query("ROLLBACK", $db);

    echo
    "end";
    ma alla fine la tabella game risulta modificata sul DB.
    Qualcuno saprebbe spiegarmi il motivo?

    Grazie e ciao.
    Ultima modifica di dreadnaut : 10-02-2009 alle ore 13.08.35 Motivo: +tag [php]

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Perché le tabelle usano MyISAM come motore.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da saitfainder Visualizza messaggio
    Perché le tabelle usano MyISAM come motore.

    Ho utilizzato queste istruzioni mysql per creare la tabella:

    CREATE TABLE IF NOT EXISTS `Game_t` (
    `game_id` INT NOT NULL AUTO_INCREMENT ,
    ....
    )
    ENGINE = InnoDB
    ROW_FORMAT = DEFAULT;

    dici che l'engine viene impostato di default a myisam anche se io ne ho scelto un altro?

    Grazie comunque per la risposta.

  4. #4
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Prova a verificare con phpMyAdmin (lo trovi nel pannello di controllo del sito) i motori di memorizzazione a disposizione e quello effettivamente usato per le tabelle create.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •