注册

GatewayWorker(一) 数据库理解使用
首页 > IT计算机 > Web程序设计    作者:RainFly   2017年12月15日 15:43 星期五   热度:9330°   字号:   评论:2    
时间:2017-12-15 15:43   热度:9330°  评论:2 条 

近期项目需要,研究一下GatewayWorker一款开源PHP。

使用数据库进行记录。

配置好开发环境。 http://doc2.workerman.net/326102

操作数据库 需要创建 /Config/Db.PHP 进行配置端口  

QQ截图20171215154739.jpg


配置文件如下:

<?php
namespace Config;
class Db
{

    public static $db = array(
        'host' => '127.0.0.1',
        'port' => 3306,
        'user' => 'root',
        'password' => 'root',
        'dbname' => 'db',
        'charset' => 'utf8',
    );

}



之所以在  /Config/Db.PHP 的namespace下面操作 是由于 /Lib/Db.PHP  文件中函数

    public static function instance($config_name)    
    {
        if (!isset(DbConfig::$$config_name)) {
            echo "\\Config\\Db::$config_name not set\n";
            throw new Exception("\\Config\\Db::$config_name not set\n");   
        }

        if (empty(self::$instance[$config_name])) {
         // $config_name  实际传递过来的字符串 组成了 $db 一个变量进行赋值
            $config= DbConfig::$$config_name;  
            self::$instance[$config_name] = new DbConnection($config['host'], $config['port'],
                $config['user'], $config['password'], $config['dbname']);
        }
        return self::$instance[$config_name];
    }




继而在Event.PHP 文件中可以访问数据库进行操作

 public static function onConnect($client_id) {
	//通过config 连接数据库成功
        $db = Db::instance('db');  
	//数据库插入语句
        $db->query("INSERT INTO Persons VALUES ( 'admin', 'pass', 'w', 15)");
         Gateway::sendToAll("$client_id login\n");
      
    }


其中Event.PHP 需要包含 

use \GatewayWorker\Lib\Db;






  您阅读这篇文章共花了:  
捐赠支持:如果觉得这篇文章对您有帮助,请 "扫一扫"鼓励作者!
二维码加载中...
本文作者:RainFly      文章标题: GatewayWorker(一) 数据库理解使用
本文地址:http://www.rainfly.cn/?post=289
版权声明:若无注明,本文皆为“雨夜轩”原创,转载请保留文章出处。

只能坐地板啦!

网赚平台  Google Chrome 63.0.3239.132 Google Chrome 63.0.3239.132 Windows 7 Windows 7  2019-04-03 09:42 沙发
感谢博主分享。
吱吱吱 Google Chrome 70.0.3538.25 Google Chrome 70.0.3538.25 Windows 10 Windows 10  2019-04-28 18:47
@网赚平台:workerman一对一聊天在线客服视频,有源码下载。地址: https://study.163.com/course/courseMain.htm?share=2&shareId=400000000388007&courseId=1005015012&_trace_c_p_k2_=6218c2cf363f4e35b70ebd1a7f9e8f09

QQ游客评论

返回顶部    首页    捐赠支持    手气不错    友情链接    关于我们    站长工具    站长介绍    手机版本    后台登陆   
版权所有:雨夜轩    站长:RainFly    特别鸣谢   文章归档   皖ICP备15003600号-1   百度统计
Copyright©2015 雨夜轩 Powered by emlog强力驱动 七牛CDN全球加速 360站长联盟安全认证 中国博客联盟荣誉成员 可信赖网站 站点地图   
页面加载耗时:0.036秒 数据库查询次数:15次
背景设置