Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 170 Pomógł: 4 Dołączył: 11.08.2006 Ostrzeżenie: (10%)
|
Witam,
mam taki kod:
po uruchomieniu zawsze zostaje dodany jeden rekord do bazy a nie powinno dodac zadnego z powodu blednej drugiej instrukcji. Jeśli to samo napisze z użyciem PDO lub w bazie w golym SQL to dziala bez problemów a z mysqli nie chce... Pomóżcie (IMG:style_emoticons/default/winksmiley.jpg) Ten post edytował terabit 6.02.2010, 15:17:37 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%)
|
Kod $success = true;
$mysqli->autocommit(false); if(!$mysqli->query($query1)) { $mysqli->rollback(); $success = false; } if($success && !$mysqli->query($query2)) { $mysqli->rollback(); $success = false; } ... if($success) $mysqli->commit(); Ten post edytował Mchl 6.02.2010, 15:28:51 |
|
|
|
terabit [mysqli] Problem z mysqli - nie dzialaja transakcje 6.02.2010, 15:16:44
terabit @Mchl - cos mi sie nie widzi te twoje rozwiazanie.... 6.02.2010, 15:58:35 
Mchl Cytat(terabit @ 6.02.2010, 15:58:35 )... 6.02.2010, 16:15:47
vokiel @terabit chyba nie do końca rozumiesz ideę commit ... 6.02.2010, 16:03:21
terabit @vokiel - rozumiem o co chodzi
teraz widzę że na... 6.02.2010, 16:13:43 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 22:03 |