本文实例讲述了PHP Swoole异步关系型数据库客户端实现方法。分享给大家供大家参考,具体如下:
使用函数:swoole_mysql
使用版本:1.8.6及以上
把官方文档的例子改写成了面向对象的形式,示例如下:
SwooleMysql.php:
?phpclass 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 _超时(1.0)];} //执行结构化查询语言语句操作公共函数执行($ SQL){ $ this-db-connect($ this-server),函数($db,$res)使用($sql) { echo '连接关系型数据库. n ';if($ RES===false){ var _ dump($ db-connect _ errno,$ db-connect _ error);死去;} $db-query($sql,function($db,$ RES){ if($ RES===false){ var _ dump($ db-error,$ db-errno);} else if($ result===true){ var _ dump($ db-impact _ rows,$ db-insert _ id);} var _ dump($ RES);$ db-close();});});返回真;} } $ obj=new SwooleMysql();$sql='从` lws_article '中选择“文章_标题”,其中` article _ id `=66 $ RES=$ obj-execute($ SQL);var _ dump($ RES);回显“lws n”;运行结果:
更多关于服务器端编程语言(专业超文本预处理器的缩写)相关内容感兴趣的读者可查看本站专题: 《PHP扩展开发教程》 、 《PHP网络编程技巧总结》 、 《php curl用法总结》 、 《PHP数组(Array)操作技巧大全》 、 《PHP数据结构与算法教程》 、 《php程序设计算法总结》 及《php字符串(string)用法总结》
希望本文所述对大家服务器端编程语言(专业超文本预处理器的缩写)程序设计有所帮助。