Forum und email

mysqli_commit

mysqli->commit()

(PHP 5)

mysqli->commit() — Végrehajtja a jelenlegi tranzakciót

Leírás

Eljárást használó stílus:

bool mysqli_commit ( mysqli $link )

Objektum-orientált stílus (metódus)

mysqli
bool commit ( void )

Végrehajtja a jelenlegi tranzakciót a jelenlegi adatbáziskapcsolaton.

Paraméterek

link

Procedural style only: A link identifier returned by mysqli_connect() or mysqli_init()

Visszatérési értékek

Siker esetén TRUE értékkel tér vissza, ellenkező esetben FALSE értéket ad.

Példák

Example#1 Objektum-orientált stílus

<?php
$mysqli 
= new mysqli("localhost""my_user""my_password""world");

/* kapcsolat ellenőrzése */
if (mysqli_connect_errno()) {
    
printf("Connect failed: %s\n"mysqli_connect_error());
    exit();
}

$mysqli->query("CREATE TABLE Language LIKE CountryLanguage Type=InnoDB");

/* az automatikus végrehajtás kikapcsolása */
$mysqli->autocommit(FALSE);

/* néhány érték bevitele */
$mysqli->query("INSERT INTO Language VALUES ('DEU', 'Bavarian', 'F', 11.2)");
$mysqli->query("INSERT INTO Language VALUES ('DEU', 'Swabian', 'F', 9.4)");

/* tranzakció végrehajtása */
$mysqli->commit();

/* tábla törlése */
$mysqli->query("DROP TABLE Language");

/* kapcsolat bezárása */
$mysqli->close();
?>

Example#2 Eljárást használó stílus

<?php
$link 
mysqli_connect("localhost""my_user""my_password""test");

/* kapcsolat ellenőrzése */
if (!$link) {
    
printf("Connect failed: %s\n"mysqli_connect_error());
    exit();
}

/* az automatikus végrehajtás kikapcsolása */
mysqli_autocommit($linkFALSE);

mysqli_query($link"CREATE TABLE Language LIKE CountryLanguage Type=InnoDB");

/* néhány érték bevitele */
mysqli_query($link"INSERT INTO Language VALUES ('DEU', 'Bavarian', 'F', 11.2)");
mysqli_query($link"INSERT INTO Language VALUES ('DEU', 'Swabian', 'F', 9.4)");

/* tranzakció végrehajtása */
mysqli_commit($link);

/* kapcsolat bezárása */
mysqli_close($link);
?>