tp6实现幻灯片接口(查询接口)

该博客展示了如何使用SQL创建数据库`kkk`及表`swiper`,并进行数据插入。`swiper`表包含`id`、`swiper_name`、`img_url`、`swiper_order`和`is_show`字段。同时,定义了两个数据插入操作,并提供了用于获取显示状态为1的`swiper`表数据的API接口。
摘要由CSDN通过智能技术生成

sql:

-- phpMyAdmin SQL Dump
-- version 4.8.5
-- https://www.phpmyadmin.net/
--
-- 主机: localhost
-- 生成日期: 2022-05-23 17:25:06
-- 服务器版本: 5.7.26
-- PHP 版本: 7.3.4

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- 数据库: `kkk`
--

-- --------------------------------------------------------

--
-- 表的结构 `swiper`
--

CREATE TABLE `swiper` (
  `id` int(10) UNSIGNED NOT NULL,
  `swiper_name` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
  `img_url` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  `swiper_order` int(11) NOT NULL,
  `is_show` tinyint(4) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- 转存表中的数据 `swiper`
--

INSERT INTO `swiper` (`id`, `swiper_name`, `img_url`, `swiper_order`, `is_show`) VALUES
(3, '空调促销', '/storage/swiper/d3\\99a0533e2e96aec0f0c489b5979858.jpg', 23, 1),
(5, '手机', '/storage/swiper/50\\3b4d3cff4c75444ab8480048c14e95.jpg', 34, 1);

--
-- 转储表的索引
--

--
-- 表的索引 `swiper`
--
ALTER TABLE `swiper`
  ADD PRIMARY KEY (`id`);

--
-- 在导出的表使用AUTO_INCREMENT
--

--
-- 使用表AUTO_INCREMENT `swiper`
--
ALTER TABLE `swiper`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

在这里插入图片描述
粘贴复制下面这句话。到上面的app.php文件中

<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------
use think\facade\Route;

//定义路由类文件

Route::get('index', 'Index/index');
//地址栏上的index代表控制器/方法。Index/index
Route::get('swipers', 'Swiper/getSwipers');

控制器:

<?php
declare (strict_types = 1);
严格模式。代表类型要对应哦。不对应是错的哦。举个例子aa("666")。比如我传过去是整形。你用字符串接收的话function aa($a):int{echo $a;},是不是要报错呢,不用严格模式就不报错
namespace app\api\controller;//这个控制器文件所在的上一级目录到app哪里结束.一级一个目录的哦
use think\facade\Db;//引用数据库链接类文件

class Swiper
{
    public function getSwipers(){
		$swipers = Db::name('swiper')->where('is_show',1)->select()->toArray();
		//获取swiper表,is_show显示的状态1.查询,然后转换成数组格式
		if($swipers){
			$data = ['code'=>200,'msg'=>'success','data'=>$swipers];
			//这里是自定义的格式
		}else{
			$data = ['code'=>440,'msg'=>'no swiper'];
		}
		
		return json($data);
	}
}

在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贵哥的编程之路(热爱分享)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值