PHP Swoole異步MySQL客戶端實(shí)現(xiàn)方法示例
本文實(shí)例講述了PHP Swoole異步MySQL客戶端實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:
使用函數(shù):swoole_mysql
使用版本:1.8.6及以上
把官方文檔的例子改寫成了面向?qū)ο蟮男问?,示例如下?/p>
SwooleMysql.php:
<?php class SwooleMysql { public $db = ""; public $server = []; public function __construct() { //實(shí)例化 $this->db = new swoole_mysql(); //配置參數(shù) $this->server = [ 'host' => '127.0.0.1', 'port' => 3306, 'user' => 'root', 'password' => 'xxooni', 'database' => 'lws', 'charset' => 'utf8', 'timeout' => 2, // 可選:連接超時(shí)時(shí)間(非查詢超時(shí)時(shí)間),默認(rèn)為SW_MYSQL_CONNECT_TIMEOUT(1.0) ]; } //執(zhí)行SQL語(yǔ)句操作 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";
運(yùn)行結(jié)果:
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP擴(kuò)展開發(fā)教程》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php curl用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》及《php字符串(string)用法總結(jié)》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
- PHP swoole中使用task進(jìn)程異步的處理耗時(shí)任務(wù)應(yīng)用案例分析
- PHP Swoole異步讀取、寫入文件操作示例
- PHP Swoole異步Redis客戶端實(shí)現(xiàn)方法示例
- php基于 swoole 實(shí)現(xiàn)的異步處理任務(wù)功能示例
- PHP swoole和redis異步任務(wù)實(shí)現(xiàn)方法分析
- PHP擴(kuò)展Swoole實(shí)現(xiàn)實(shí)時(shí)異步任務(wù)隊(duì)列示例
- Swoole實(shí)現(xiàn)異步投遞task任務(wù)案例詳解
- 詳解thinkphp5+swoole實(shí)現(xiàn)異步郵件群發(fā)(SMTP方式)
- php異步多線程swoole用法實(shí)例
- 如何用RabbitMQ和Swoole實(shí)現(xiàn)一個(gè)異步任務(wù)系統(tǒng)
相關(guān)文章
PHP實(shí)現(xiàn)時(shí)間軸函數(shù)代碼
我們?cè)谡搲l(fā)帖、發(fā)表評(píng)論、或者是使用QQ空間發(fā)布日志、微博發(fā)表言論時(shí),會(huì)看到發(fā)表的內(nèi)容后的時(shí)間顯示為“剛剛”、“5分鐘前”、“昨天10:23”等,而不是直接顯示具體日期和時(shí)間2011-10-10PHP封裝的mysqli數(shù)據(jù)庫(kù)操作類示例
這篇文章主要介紹了PHP封裝的mysqli數(shù)據(jù)庫(kù)操作類,涉及php針對(duì)mysqli數(shù)據(jù)庫(kù)的連接、增刪改查、分頁(yè)、排序等相關(guān)操作技巧,需要的朋友可以參考下2019-02-02用php實(shí)現(xiàn)批量查詢清除一句話后門的代碼
一句話后門一般簡(jiǎn)單,容易隱藏危害大,查找麻煩等。今天發(fā)現(xiàn)了這個(gè)Xall.php專門批量查詢干掉一句話后門的代碼,大家可以省去不少麻煩了2008-01-01PHP創(chuàng)建文件及寫入數(shù)據(jù)(覆蓋寫入,追加寫入)的方法詳解
這篇文章主要介紹了PHP創(chuàng)建文件及寫入數(shù)據(jù)(覆蓋寫入,追加寫入)的方法,結(jié)合實(shí)例形式總結(jié)分析了php文件創(chuàng)建、寫入操作相關(guān)函數(shù)使用技巧,需要的朋友可以參考下2019-02-02CMSPRESS 10行代碼搞定 PHP無(wú)限級(jí)分類2
超級(jí)無(wú)限分類 使用簡(jiǎn)單 效率極高 核心代碼10行不到,另外 求這個(gè)分類的不足,和更高效簡(jiǎn)單的無(wú)限分類方法2018-03-03phpstorm斷點(diǎn)調(diào)試方法圖文詳解
這篇文章主要介紹了phpstorm斷點(diǎn)調(diào)試方法,結(jié)合圖文形式詳細(xì)分析了phpstorm斷點(diǎn)調(diào)試的基本配置方法、使用技巧與注意事項(xiàng),需要的朋友可以參考下2023-04-04