PHP
<?
if ( !extension_loaded( "mysql" ) ) {
dl( "php_mysql.dll" );
}
//接続用文字列
$Server = "サーバ名";
$DbName = "データベース名";
$User = "ユーザ名";
$Password = "パスワード";
//接続
$Connect = @mysql_connect( $Server, $User, $Password );
if( !$Connect ){
print "接続できませんでした";
exit();
}
//DBの選択
mysql_select_db( $DbName, $Connect );
//トランザクションをはじめる準備
$Query = "set autocommit = 0";
mysql_query( $Query, $Connect );
//トランザクション開始
$Query = "begin";
mysql_query( $Query, $Connect );
//insert実行
$Query = "insert into 社員マスタ values( '0001', 'redwarcueid')";
$result = mysql_query( $Query, $Conncet );
if( $result === true ){
//コミット
$Query = "commit";
mysql_query( $Query, $Connect );
print "コミットしました";
}else{
//ロールバック
$Query = "rollback";
mysql_query( $Query, $Connect );
print "ロールバックしました";
}
//MySQL切断
mysql_close( $Connect );
?>