前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >webman数据库的使用

webman数据库的使用

原创
作者头像
快乐的小白
发布2024-09-10 17:31:29
1180
发布2024-09-10 17:31:29
举报
文章被收录于专栏:webman

想知道webman是啥的或者需要看安装教程的,可以订阅这个专栏,我会不定时去补充这个专栏的文章。也欢迎大佬对这个栏目进行文章补充。

webman框架专栏地址

https://cloud.tencent.com/developer/column/103665

一,实际操作

1.安装数据库组件,进入框架的根目录,在终端里输入下面的指令,进行安装

代码语言:txt
复制
composer require -W illuminate/database illuminate/pagination illuminate/events symfony/var-dumper

如图所示,表示安装成功
如图所示,表示安装成功

2.之前一直都是用的调试启动,所以第一步,还是需要在框架的根目录,在终端里输入php start.php start去启动webman吧。

3.启动后,我们就可以开始配置数据库文件了,打开config/database.php文件,将下面的代码复制进去,然后再进行配置。

代码语言:txt
复制

return [
    // 默认数据库
    'default' => 'mysql',

    // 各种数据库配置
    'connections' => [
        'mysql' => [
            'driver'      => 'mysql',
            'host'        => '127.0.0.1',
            'port'        => 3306,
            'database'    => '数据库名',
            'username'    => '用户名',
            'password'    => '数据库密码',
            'unix_socket' => '',
            'charset'     => 'utf8',
            'collation'   => 'utf8_unicode_ci',
            'prefix'      => '',
            'strict'      => true,
            'engine'      => null,
            'options' => [
                \PDO::ATTR_TIMEOUT => 3
            ]
        ],
    ],
];

4.粘贴后照着之前安装后台插件时配置的数据库信息进行配置。

5.配置完成后,我们就可以开始来使用了,首先打开上一篇文章,我们创建的php文件,也是/app/controller/TimeControl.php文件,如果没有看过上篇文章的小伙伴,可以在文章顶部进入专栏,进行查看,欢迎订阅喔。

6.在namespace app\controller;的下方,我们加入一行代码。需要记住这个代码,我们需要用到数据库的时候,就得引用它

代码语言:txt
复制
use support\Db;

7.我们先给数据库创建一个表吧,然后填充一下资料。

代码语言:txt
复制
CREATE TABLE customer(
    id INT PRIMARY KEY AUTO_INCREMENT,
    uid VARCHAR(255) NOT NULL UNIQUE,
    username VARCHAR(255) NOT NULL
);

8.然后填充一下数据。

代码语言:txt
复制
INSERT INTO customer(uid, username) VALUES
('uid_1', 'user_1'),
('uid_2', 'user_2'),
('uid_3', 'user_3'),
('uid_4', 'user_4'),
('uid_5', 'user_5'),
('uid_6', 'user_6'),
('uid_7', 'user_7'),
('uid_8', 'user_8'),
('uid_9', 'user_9'),
('uid_10', 'user_10');

9.填充完了后,比如我们需要查询一下,id为3对应的uid是啥,就可以这样写了,新建一个customer方法,然后根据下面的代码进行编写。

代码语言:txt
复制
<?php

namespace app\controller;

use support\Request;
use support\Db;

class TimeController
{
        public function index()
    {
        return json([
            'code' => 0, 
            'msg' => 'ok', 
            'data' => time()
        ]);
    }
    
    public function current()
    {
        return json([
            'code' => 0,
            'msg' => 'ok',
            'data' => date('Y-m-d H:i:s')
        ]);
    }
    
    public function customer()
    {
        $uid = Db::table('customer')->where('id', 3)->value('uid');
        return json([
            'code' => 0,
            'msg' => 'ok',
            'data' => $uid
        ]);
    }

}

10.然后访问一下你的ip:8787/time/customer 就可以看得到结果了。

11.这样的话,数据库就连接成功了,也可以查询使用了。如果你还想尝试更深层次的使用方法,可以访问webman官网继续调试。

https://www.workerman.net/doc/webman/db/queries.html

二,注意事项

1.安装数据库组件时一定要复制完成,切勿复制一半或掉了。

2.在对config/database.php文件进行粘贴时,需要注意顶部的<?php,有时候复制其他到php文件里,一般都会有人漏掉。

3.还是对config/database.php文件进行编辑时,一定要注意空格,切记,切记。

三,结语

相当于来说webman的数据库使用,还是挺简单的,我在写完这篇文章后,也会对其的查询方法进行深度化学习,动起手来吧。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一,实际操作
  • 二,注意事项
  • 三,结语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档