(Evet, ben bir sargı etrafında sarıcı biliyorum, ama bazı ekstra işlevselliği ile sadece PDO olan) PDO sistemi etrafında ekstra işlevselliği ile bir veritabanı sarıcı yaptık. Ama bir sorun fark etmiş.
Olması gerektiği gibi Folowing çalışmıyor:
<?php
var_dump($db->beginTransaction());
$db->query('
INSERT INTO test
(data) VALUES (?)
;',
array(
'Foo'
)
);
print_r($db->query('
SELECT *
FROM test
;'
)->fetchAll());
var_dump($db->rollBack());
print_r($db->query('
SELECT *
FROM test
;'
)->fetchAll());
?>
BeginTransaction ve rollBack fonksiyonları doğru dönmek var_dump gösterileri, böylece herhangi bir hata.
Ben ilk print_r çağrı N öğelerin bir dizi ve ikinci arama show N-1 öğeleri göstermek bekleniyor. Ama gerçek bu issn't, ikisi öğeleri aynı sayısını göstermektedir.
Benim $ db-> query (
Yani ben düşünüyorum ya da MySQL işlem sistemi çalışmıyor, ya da PDO'su implenmentaties çalışmıyor ya da ben yanlış bir şey görmek.
Herkes sorunun ne olduğunu biliyor mu?