您现在的位置是:主页 > 博文 > 福利专区 > 编程那点事 >

easyswoole使用mysqli连接MySQL数据库

2020-05-16 收藏 推荐 文章来源:引用作者:二狗

简介今天说下easyswoole如何连接数据库,官网推荐使用easyswoole3.x的版本,这里我们采用mysqli来连接数据库 第一步、首先是确定PHP的mysqli的扩展已安装并开启(php.ini开启),我这边是用的php7.4, 我

今天说下easyswoole如何连接数据库,官网推荐使用easyswoole3.x的版本,这里我们采用mysqli来连接数据库

第一步、首先是确定PHP的mysqli的扩展已安装并开启(php.ini开启),我这边是用的php7.4,

easyswoole使用mysqli连接MySQL数据库

我这边已经看到是有的,没有安装的小伙伴可以按如下步骤安装

1、找到源码包php-7.4.4中ext目录下的mysqli

2、输入 /usr/local/php74/bin/phpize

3、在mysqli文件夹下执行 ./configure --with-php-config=/usr/local/php/bin/php-config 

4、make 

5、make install

第二步、安装easyswoole的mysqli库

使用composer命令安装即可,composer require easyswoole/mysqli
easyswoole使用mysqli连接MySQL数据库 安装成功以后,在vendor\easyswoole目录就可以看到刚刚安装的mysqli库 easyswoole使用mysqli连接MySQL数据库 第三步、编码实现 1.首先在配置文件dev.php新增内容
/*################ MYSQL CONFIG ##################*/

'MYSQL' => [
    'host'          => '127.0.0.1',
    'port'          => '3306',
    'user'          => 'root',
    'timeout'       => '5',
    'charset'       => 'utf8',
    'password'      => 'root',
    'database'      => 'easyswoole',
    'POOL_MAX_NUM'  => '20',
    'POOL_TIME_OUT' => '0.1',
],
下面是App\HttpController\Api\index.php内容
<?php
/**
 * Create by PhpStorm
 * User: 雷小天
 * Site: www.100txy.com
 * Date: 2020/4/1 0001
 * Time: 21:33
 */

namespace App\HttpController\Api;

use App\HttpController\Api\Base;
use EasySwoole\Mysqli\Config;
use EasySwoole\Mysqli\Client;
use EasySwoole\EasySwoole\Config as Configs;

/**
 * Class Index
 * @package App\HttpController\Api\Base
 */
class Index extends Base
{

    public function video()
    {
        $data = [
            'id' => 1,
            'name' => 'lei',
            'params' => $this->request()->getRequestParam(),
        ];
        return $this->writeJson(200, $data, 'ok');
    }

    /**
     * client连接msyqli
     * @return bool
     * @throws \Throwable
     */
    public function getVideo(){
        $config=Configs::getInstance()->getConf('MYSQL');
        $conf = new Config($config);
        $db = new Client($conf);
        $db->queryBuilder()->get('video');//获取一个表的数据
        $data = $db->execBuilder();
        return $this->writeJson(200, $data,'ok');

    }

}

维护站点不易,如果您觉得文章对你有帮助。

赞赏激励下吧,谢谢支持! ~(@^_^@)~!

赞赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,一分一毛不嫌少

打开支付宝扫一扫,即可进行扫码打赏哦

学的不仅是技术,更是梦想!!!



本站系原创文章其中有部分转载,转载目的在于传递更多信息, 并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本网联系, 我们将在第一时间删除内容![声明]本站文章版权归原作者所有 内容为作者个人观点 本站只提供参考并不构成任何投资及应用建议。本站拥有对此声明的最终解释权。
 

Tags:mysql、easyswoole、mysqli、数据库、

顶一下
(0)
0%
踩一下
(0)
0%

上一篇:不懂 Spring 就彻底放弃 Java 吧

下一篇:没有了

发表评论

评论列表(条)