问题描述
我正在尝试在 next.js 中创建一个 api 以按日期、流派、制作人进行过滤。我有一个带有(标题、摘要、图像、日期、流派、制作人)的 sqlite 表电影。但是它不起作用。过滤器正在工作,但没有过滤。你知道为什么吗?这是我的代码:
import { NextApiRequest,NextApiResponse } from "next";
import sqlite3 from "sqlite3";
import { open } from "sqlite";
export default async function getmovies(
req: NextApiRequest,res: NextApiResponse
) {
const db = await open({
filename: "./rotten_tomatoes.sqlite",driver: sqlite3.Database,});
const date = req.query.date;
const producer = req.query.producer;
const genre = req.query.genre;
if (req.method === "GET") {
const post = await db.get(
"select * from movies where date = ? or producer = ? or genre = ?",date,producer,genre
);
res.statusCode = 200;
res.json(post);
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)