官方的demo有使用数据库的完整例子么?

osacar

想学习一下如何使用workerman gateway中使用数据库的例子。
看了几个项目,好像都没有用到。比如聊天室。

2896 3 0
3个回答

walkor 打赏

目前没有使用数据库的例子。数据库的使用和普通php没区别。

  • superbai 2016-05-09

    我在使用PHPSocket.io时,如果是调试模式运行就没有问题,但是如果用守护进程模式运行的话,数据库就写不进去,请问walkor遇到过这个问题么?

  • walkor 2016-05-09

    新问题开新的帖子吧

aaron0768

我是这么写的,可以参考下~~

public static function sendOffLineMessage($uid){
    $dbData = Db::instance('dbData');
    $data = $dbData->select('*')->from('chat_log')->where('toUserId= :toUserId')->where('status= :status')->orderBy(array('addTime'))->bindValues(array('toUserId'=>$uid,'status'=>2))->query();
    foreach($data as $v){
        $new_message = array(
            'type'=>'3',
            'targetUserId'=>$v,
            'content'=>$v,
            'addTime'=>$v,
            'contentType'=>$v,
        );
        Gateway::sendToUid($v, json_encode($new_message));
        $dbData->update('chat_log')->cols(array('status'))->where('id='.$v)->bindValue('status',1)->query();
    }
    return;
}
火鸟俊哥哥

楼上的这个貌似是用了框架的,目前支持原生的mysql语法,不过我感觉用惯了框架,用原生的好不习惯

  • 暂无评论
年代过于久远,无法发表回答
×
🔝