本文实例讲述了PHP Swoole异步MysqL客户端实现方法。分享给大家供大家参考,具体如下:
使用版本:1.8.6及以上
把官方文档的例子改写成了面向对象的形式,示例如下:
<?PHP class SwooleMysqL { public $db = ""; public $server = []; public function __construct() { //实例化 $this->db = new swoole_MysqL(); //配置参数 $this->server = [ 'host' => '127.0.0.1','port' => 3306,'user' => 'root','password' => 'xxooni','database' => 'lws','charset' => 'utf8','timeout' => 2,// 可选:连接超时时间(非查询超时时间),默认为SW_MysqL_CONNECT_TIMEOUT(1.0) ]; } //执行sql语句操作 public function execute($sql) { $this->db->connect($this->server,function($db,$res) use($sql) { echo "连接MysqL...\n"; if($res === false) { var_dump($db->connect_errno,$db->connect_error); die; } $db->query($sql,$res){ if($res === false) { var_dump($db->error,$db->errno); }elseif($result === true) { var_dump($db->affected_rows,$db->insert_id); } var_dump($res); $db->close(); }); }); return true; } } $obj = new SwooleMysqL(); $sql = 'select `article_title` from `lws_article` where `article_id`=66'; $res = $obj->execute($sql); var_dump($res); echo "lws\n";
运行结果:
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP扩展开发教程》、《PHP网络编程技巧总结》、《PHP curl用法总结》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《PHP程序设计算法总结》及《PHP字符串(string)用法总结》
希望本文所述对大家PHP程序设计有所帮助。