Mysqli tranzakció kezeléshez keresek példát
Sziasztok!
(Mysqli) tranzakció kezelés lenne a kérdésem, igazábol nem találtam sehol jó példát a neten.
Ha valaki tudna példát írni azt megköszönném.
■ (Mysqli) tranzakció kezelés lenne a kérdésem, igazábol nem találtam sehol jó példát a neten.
Ha valaki tudna példát írni azt megköszönném.
úgy mint máshol :)
ugyanúgy kell használni mint máshol, hiszen az alapelv számít és nem az adott környezet. Példát találsz a PHP súgójában:
http://hu.php.net/manual/en/mysqli.autocommit.php
http://hu.php.net/manual/en/mysqli.commit.php
http://hu.php.net/manual/en/mysqli.rollback.php
itt pedig egy részletes cikk:
http://articles.techrepublic.com.com/5100-10878_11-6085922.html
remélem segít!
Köszönöm
A kérdésem még az lenne a cikkbebn szerepló példa általában elégséges?
vagy valami kimaradt belőle amit érdemes figyelni.
jó-e?
session_start();
require_once('connect.php');
$result = mysqli_query($link,"CALL sp_login_out('$_SESSION[Username]','LOGOUT')");
if($resilt !== TRUE)
{
mysqli_rollback($link);
}
else
{
mysqli_commit($link);
mysqli_close($link);
}
header('Location:belep.php');
vagy az else ág elhagyható és helyette élég
mysqli_commit($link);
mysqli_close($link);
header('Location:belep.php');
jó az elképzelés
http://hu.php.net/manual/en/mysqli.autocommit.php#73816
ez néhány függvénnyel szépen megvalósítja a lényeget.
miért tranzakció?
Üdv,
Felhő
jogos