异步mysql_异步MySQL客户端

/**

* Created by PhpStorm.

* User: baidu

* Date: 18/3/11

* Time: 下午10:40

*/

class AysMysql {

/**

* @var string

*/

public $dbSource = "";

/**

* mysql的配置

* @var array

*/

public $dbConfig = [];

public function __construct() {

//new swoole_mysql;

$this->dbSource = new Swoole\Mysql;

$this->dbConfig = [

'host' => '127.0.0.1',

'port' => 5123,

'user' => 'root',

'password' => 123456,

'database' => 'swoole',

'charset' => 'utf8',

];

}

public function update() {

}

public function add() {

}

/**

* mysql 执行逻辑

* @param $id

* @param $username

* @return bool

*/

public function execute($id, $username) {

// connect

$this->dbSource->connect($this->dbConfig, function($db, $result) use($id, $username) {

echo "mysql-connect".PHP_EOL;

if($result === false) {

var_dump($db->connect_error);

// todo

}

//$sql = "select * from test where id=1";

$sql = "update test set `username` = '".$username."' where id=".$id;

// insert into

// query (add select update delete)

$db->query($sql, function($db, $result){

// select => result返回的是 查询的结果内容

if($result === false) {

// todo

var_dump($db->error);

}elseif($result === true) {// add update delete

// todo

var_dump($db->affected_rows);

}else {

print_r($result);

}

$db->close();

});

});

return true;

}

}

$obj = new AysMysql();

$flag = $obj->execute(1, 'singwa-111112');

var_dump($flag).PHP_EOL;

echo "start".PHP_EOL;

for($i=0; $i<900000;$i++) {

echo $i.PHP_EOL;

}

// 详情页 -》mysql(阅读数) -》msyql 文章 +1 -》页面数据呈现出来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值