swoole与mysql如何使用

  介绍

这篇文章将为大家详细讲解有关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如何使用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

swoole与mysql如何使用