반응형
Transaction ? : http://en.wikipedia.org/wiki/Transaction
매뉴얼 : http://dev.mysql.com/doc/refman/5.0/en/commit.html
트랜잭션이란 논리적 작업 단위로 결합되는 작업 그룹을 의미하며
데이터베이스의 오류와 상관없이
각 동작에 대해 일관성과 무결성을 제어하고 유지 관리하기위해서 사용됩니다
매뉴얼 : http://dev.mysql.com/doc/refman/5.0/en/commit.html
트랜잭션이란 논리적 작업 단위로 결합되는 작업 그룹을 의미하며
데이터베이스의 오류와 상관없이
각 동작에 대해 일관성과 무결성을 제어하고 유지 관리하기위해서 사용됩니다
트랜잭션을 위한 준비
트랜잭션 테스트
테스트를 위한 table schema
php sampleCREATE TABLE trans
(
id int not null auto_increment,
item varchar(30) not null,
quantity varchar(10) not null,
primary key(id)
)type=innodb;
@mysql_connect("localhost","username", "password") or die(mysql_error()); @mysql_select_db("test") or die(mysql_error()); $query = "INSERT INTO trans (id,item,quantity) values (null,'Baseball',4)"; @mysql_query("BEGIN"); // transaction begins $result = @mysql_query($query); if(!$result) { @mysql_query("ROLLBACK"); // transaction rolls back echo "you rolled back"; exit; } else { @mysql_query("COMMIT"); // transaction is committed echo "your insertion was successful"; }
반응형
'오픈소스SW' 카테고리의 다른 글
한국의 공개SW 생태계에 대한 이해 (0) | 2010.08.15 |
---|---|
공개SW CMS Drupal (0) | 2010.07.24 |
공개SW - 오픈소스 도입시 고려사항 (0) | 2010.07.13 |
firefox 확장기능 Wired-Marker (0) | 2010.06.30 |
yui-compressor (0) | 2010.06.29 |