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