PHP + MySQL Transaktionen Beispiele

Ich wirklich noch nicht gefunden, normal Beispiel der PHP-Datei wo MySQL Transaktionen verwendet werden. Können Sie mir zeigen, einfaches Beispiel?

Und noch eine weitere Frage. Ich habe schon viel von Programmierung und nicht aus Transaktionen. Kann ich eine PHP-Funktion oder so etwas in header.php dass wenn man mysql_query fehl, so ist der andere scheitern zu?


Ich denke ich habe es herausgefunden, ist es richtig?:

mysql_query("SET AUTOCOMMIT=0");
mysql_query("START TRANSACTION");

$a1 = mysql_query("INSERT INTO rarara (l_id) VALUES('1')");
$a2 = mysql_query("INSERT INTO rarara (l_id) VALUES('2')");

if ($a1 and $a2) {
    mysql_query("COMMIT");
} else {        
    mysql_query("ROLLBACK");
}
Sie können mysql_query("BEGIN"); anstelle der Sequenz mysql_query("SET AUTOCOMMIT=0"); mysql_query("START TRANSACTION");
Bitte verwenden Sie nicht mysql_* Funktionen im neuen code. Sie werden nicht mehr gepflegt und sind offiziell deprecated. Siehe die red box? Erfahren Sie mehr über prepared statements und PDO oder MySQLi - diesem Artikel wird Ihnen helfen, entscheiden, welche. Wenn Sie PDO, hier ist ein gutes tutorial.
Bedeutet "mysql_query("SET AUTOCOMMIT=0");" setzen Sie alle verbindungen zu warten, für die commit-Funktion oder ist es nur für seine Verwandte Verbindung?
Eigentlich mysql wun sterben trotz veraltet Sie werden in PECL für immer.
Dinge, die veraltet nicht "sterben". Gehalten werden Sie offiziell für legacy-software, aber nicht mehr gepflegt und geplagten aus der empfohlenen Praktiken für neue software. Die Tatsache bleibt, nicht mit mysql

InformationsquelleAutor good_evening | 2010-04-25

Schreibe einen Kommentar