准备工作:
使用VMware软件安装Centos7 安装php7 和swoole扩展
<?php
//异步mysql
$db=new Swoole_mysql();
$config=[
"host"=>"192.168.80.1",
"user"=>"root",
"password"=>"root",
"database"=>"jwt",
"charset"=>"utf8"
];
//连接mysql
$db->connect($config,function (swoole_mysql $db,$r){
if(!$r){
var_dump($db);
die("连接mysql失败");exit;
}
//连接成功
$sql="select * from jwt_user";
$db->query($sql,function (swoole_mysql $db,$res){
if(!$res){
var_dump($db);
echo "查询失败\n";die;
}
var_dump($res);
$db->close();//关闭mysql连接
});
});
测试的时候发现连接不上Mysql,
做如下修改:
use mysql;
update user set host=’%’ where user=‘root’;
flush privileges;
swoole_mysql官方文档说明:
https://wiki.swoole.com/wiki/page/517.html
执行结果
php Mysql.php