怎么在PHP中使用Swoole异步MySQL客户端?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
php,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。
使用函数:swoole_mysql
使用版本:1.8.6及以上
把官方文档的例子改写成了面向对象的形式,示例如下:
SwooleMysql.php:
<?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, function($db, $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中使用Swoole异步MySQL客户端的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。