swoole_mysql怎么应用
发布时间 - 2019-12-16 00:00:00 点击率:次Swoole在1.8.6版本提供了全新的异步MySQL客户端,底层自行实现了MySQL的通信协议,无需依赖其他第三方库,如libmysqlclient、mysqlnd、mysqli等。 (推荐学习: swoole视频教程)
从1.8.6版本开始Swoole\MySQL已内置到Swoole中,无需通过--enable-async-mysql编译参数开启。
swoole_mysql->__construct 创建异步mysql客户端。
使用实例
$db = new swoole_mysql(); $server = array( 'host' => '192.168.56.102', 'port' => 3306, 'user' => 'test', 'password' => 'test', 'database' => 'test', 'charset' => 'utf8', //指定字符集 'timeout' => 2, // 可选:连接超时时间(非查询超时时间),默认为SW_MYSQL_CONNECT_TIMEOUT(1.0) ); $db->connect($server, 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, $db->errno); } elseif ($r === true ) { var_dump($db->affected_rows, $db->insert_id); } var_dump($r); $db->close(); }); });
# swoole
# mysql
# mysqli
# 异步
# 客户端
# 可选
# 第三方
# 默认为
# 实现了
# 通信协议
# __construct
# db
# img
# swoole_mysql
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
如何挑选高效建站主机与优质域名?
Laravel如何创建自定义中间件?(Middleware代码示例)
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
简历没回改:利用AI润色让你的文字更专业
如何获取上海专业网站定制建站电话?
Laravel怎么在Controller之外的地方验证数据
如何在阿里云香港服务器快速搭建网站?
制作公司内部网站有哪些,内网如何建网站?
JS中对数组元素进行增删改移的方法总结
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区
如何用PHP快速搭建CMS系统?
轻松掌握MySQL函数中的last_insert_id()
如何在万网自助建站平台快速创建网站?
七夕网站制作视频,七夕大促活动怎么报名?
php增删改查怎么学_零基础入门php数据库操作必知基础【教程】
Laravel如何使用Service Container和依赖注入?(代码示例)
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布
,南京靠谱的征婚网站?
音响网站制作视频教程,隆霸音响官方网站?
黑客如何通过漏洞一步步攻陷网站服务器?
javascript读取文本节点方法小结
Laravel如何与Pusher实现实时通信?(WebSocket示例)
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
php json中文编码为null的解决办法
php 三元运算符实例详细介绍
香港服务器选型指南:免备案配置与高效建站方案解析
网站页面设计需要考虑到这些问题
教学论文网站制作软件有哪些,写论文用什么软件
?
为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】
如何用西部建站助手快速创建专业网站?
高端建站如何打造兼具美学与转化的品牌官网?
canvas 画布在主流浏览器中的尺寸限制详细介绍
Laravel如何实现模型的全局作用域?(Global Scope示例)
如何为不同团队 ID 动态生成多个“认领值班”按钮
node.js报错:Cannot find module 'ejs'的解决办法
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
如何在景安云服务器上绑定域名并配置虚拟主机?
如何快速启动建站代理加盟业务?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】
Laravel如何创建自定义Facades?(详细步骤)


();
$server = array(
'host' => '192.168.56.102',
'port' => 3306,
'user' => 'test',
'password' => 'test',
'database' => 'test',
'charset' => 'utf8', //指定字符集
'timeout' => 2, // 可选:连接超时时间(非查询超时时间),默认为SW_MYSQL_CONNECT_TIMEOUT(1.0)
);
$db->connect($server, 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, $db->errno);
}
elseif ($r === true )
{
var_dump($db->affected_rows, $db->insert_id);
}
var_dump($r);
$db->close();
});
});