17.swoole学习笔记--异步mysql操作

Posted 邹柯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了17.swoole学习笔记--异步mysql操作相关的知识,希望对你有一定的参考价值。

<?php
//异步mysql操作
$db=new swoole_mysql();
$config=[
   \'host\'=>\'192.168.10.31\',
   \'user\'=>\'zouke\',
   \'password\'=>\'zouke369189\',
   \'database\'=>\'pro\',
   \'charset\'=>\'utf8\'
];
//连接数据库
$db->connect($config,function($db,$r){
    if($r===false){
        var_dump($db->connect_errno,$db->connect_error);
        die("连接失败");
    }
    //成功的逻辑
    $sql=\'show tables\';
    $db->query($sql,function(swoole_mysql $db,$r){
        if($r===false){
            var_dump($db->error);
            die("操作失败");
        }elseif($r===true){
            var_dump($db->affected_rows,$db->insert_id);
        }
        var_dump($r);
        $db->close();
    });
});
?>

 

以上是关于17.swoole学习笔记--异步mysql操作的主要内容,如果未能解决你的问题,请参考以下文章

转载Python爬虫框架Scrapy学习笔记

ANDROID_MARS学习笔记_S04_002_用AsyncTask实现异步操作

ES6学习笔记五:Promise异步任务

es6学习笔记--promise对象

js-ES6学习笔记-Generator函数的应用

Redis学习笔记——异步机制:如何避免单线程模型的阻塞?