Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [php-mysql] come garantire che piu' query vadano a buon fine contemporaneamente?

    ciao a tutti, il mio problema e' questo: ho una serie di query da effettuare una di seguito all'altra, tutte di inserimento, e se l'ennesima query non va a buon fine devono essere annullate anche tutte le query precedentemente concluse della stessa serie. Immagino che esista un metodo gia' pronto, ma non so da che parte iniziare a cercare!

  2. #2

  3. #3
    Grazie, mi sembra proprio un ottimo punto di partenza. Solo una curiosita': le varie istruzioni sql come si traducono in php? mi spiego meglio, dall'esempio del sito:
    Codice PHP:
    START TRANSACTION;
    SELECT @A:=SUM(salaryFROM table1 WHERE type=1
    UPDATE table2 SET summary=@A WHERE type=1
    COMMIT
    in php devono essere quattro query eseguite una di seguito all'altra? tipo:
    Codice PHP:
    $query1='START TRANSACTION; ';
    $query2='SELECT @A:=SUM(salary) FROM table1 WHERE type=1; ';
    $query3='UPDATE table2 SET summary=@A WHERE type=1; ';
    $query4='COMMIT;';
    mysql_query($query1);
    mysql_query($query2);
    mysql_query($query3);
    mysql_query($query4); 

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.