Skip to content
This repository was archived by the owner on May 18, 2020. It is now read-only.

Commit 7f6e8dc

Browse files
committed
异步操作数据库
1 parent dba0e63 commit 7f6e8dc

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

AsyMysql.php

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<?php
2+
// 异步操作mysql
3+
$db = new swoole_mysql();
4+
5+
$config = [
6+
'host' => '127.0.0.1',
7+
'user' => 'root',
8+
'password' => 'root',
9+
'database' => 'mysql',
10+
'charset' => 'utf8',
11+
];
12+
13+
// 连接数据
14+
$db->connect($config, function ($db, $r) {
15+
if ($r === false) {
16+
var_dump($db->connect_errno, $db->connect_error);
17+
die("失败");
18+
}
19+
// 成功
20+
$sql = 'show tables';
21+
$db->query($sql, function (swoole_mysql $db, $r) {
22+
if ($r === false) {
23+
var_dump($db->error);
24+
die("操作失败");
25+
} elseif ($r === true) {
26+
var_dump($db->affected_rows, $db->insert_id);
27+
}
28+
var_dump($r);
29+
$db->close();
30+
});
31+
});

0 commit comments

Comments
 (0)