You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
32
vendor/swoole/examples/mysql/transaction.php
vendored
Executable file
32
vendor/swoole/examples/mysql/transaction.php
vendored
Executable file
@ -0,0 +1,32 @@
|
||||
<?php
|
||||
$db = new swoole_mysql;
|
||||
$server = array(
|
||||
'host' => '127.0.0.1',
|
||||
'user' => 'root',
|
||||
'password' => 'root',
|
||||
'database' => 'test',
|
||||
);
|
||||
|
||||
$db->on('close', function() use($db) {
|
||||
echo "mysql is closed.\n";
|
||||
});
|
||||
|
||||
$r = $db->connect($server, function ($db, $result)
|
||||
{
|
||||
echo "connect to mysql server sucess\n";
|
||||
if ($result === false)
|
||||
{
|
||||
var_dump($db->connect_errno, $db->connect_error);
|
||||
die;
|
||||
}
|
||||
$db->begin(function( $db, $result) {
|
||||
var_dump($result);
|
||||
$db->query("update userinfo set level = 22 where id = 1", function($db, $result) {
|
||||
var_dump($result, $db);
|
||||
$db->rollback(function($db, $result){
|
||||
echo "commit ok\n";
|
||||
var_dump($result, $db);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
Reference in New Issue
Block a user