webman数据库的使用

2024-09-10 17:31:29 浏览数 (1)

想知道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 appcontroller;的下方,我们加入一行代码。需要记住这个代码,我们需要用到数据库的时候,就得引用它

代码语言:txt复制
use supportDb;

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 appcontroller;

use supportRequest;
use supportDb;

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的数据库使用,还是挺简单的,我在写完这篇文章后,也会对其的查询方法进行深度化学习,动起手来吧。

0 人点赞