介绍
这篇文章将为大家详细讲解有关swoole与mysql如何使用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
<强> swoole与mysql怎么用才好,,强>
swoole异步操作MySQL比较好。
<强>使用异步MySQL好处:强>
防止代码阻塞,提高代码效率
<>强适用场合:强>
1,不涉及共享资源,或对共享资源只读,即非互斥操作
2,没有时序上的严格关系
3,不需要原子操作,或可以通过其他方式控制原子性
4,常用于IO操作等耗时操作,因为比较影响客户体验和使用性能
5,不影响主线程逻辑
<强>代码示例:强>
& lt; php ? class mysql  { ,,,private $参数; ,,,public $ db; ,,,public function __construct (), { ,,,,,,,这个→美元db =, new swoole_mysql; ,,,,,,,这个→美元param =,阵列( ,,,,,,,,,,,& # 39;主机# 39;,=祝辞,& # 39;127.0.0.1 # 39; ,,,,,,,,,,,& # 39;用户# 39;,=祝辞,& # 39;根# 39; ,,,,,,,,,,,& # 39;密码# 39;,=祝辞,& # 39;123 & # 39; ,,,,,,,,,,,& # 39;数据库# 39;,=祝辞,& # 39;测试# 39; ,,,,,,,); ,,,} ,,,public function exec ($ sql), { ,,,,,,,这个→美元db→连接($ this→参数,,function (db美元,导致美元),use ($ sql), { ,,,,,,,,,,,if (result 美元;===,false), { ,,,,,,,,,,,,,,,echo “连接数据库失败,:,错误代码:“,只$ db→connect_errno 只PHP_EOL 只$ db→connect_error; ,,,,,,,,,,,,,,,return 假; ,,,,,,,,,,,} ,,,,,,,,,,,$ db→查询(sql,美元,function ($ db, res美元),{ ,,,,,,,,,,,,,,,if (res 美元;===,false), { ,,,,,,,,,,,,,,,,,,,//,误差属性获得错误信息,errno属性获得错误码, ,,,,,,,,,,,,,,,,,,,echo “sql语句执行错误,:,“,只$ db→错误; ,,,,,,,,,,,,,,,},else if (res 美元;===,真的),{ ,,,,,,,,,,,,,,,,,,,//,非查询语句,,affected_rows属性获得影响的行数,insert_id属性获得插入操作的自增ID ,,,,,,,,,,,,,,,,,,,echo “sql语句执行成功,影响行数,:,“,只$ db→affected_rows; ,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,},{else ,,,,,,,,,,,,,,,,,,,//查询语句,,结果为美元结果数组, ,,,,,,,,,,,,,,,,,,,var_dump (res); ,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,} ,,,,,,,,,,,,,,,$ db→关闭(); ,,,,,,,,,,,}); ,,,,,,,}); ,,,} } mysql 美元=,new mysql ();
关于“swoole与mysql如何使用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。