用户:
迷失冷光查看:396 回复:13 评论:12 创建时间:2021-02-22T20:16:16
—————————————————————反正就是做一个建议箱————————————————————
效果图:

代码:
db.sql`CREATE TABLE IF NOT EXISTS advice(
title TEXT NOT NULL
)`//创建一个数据库表格,并填入title字段
world.querySelectorAll('.信箱').forEach((e)=>{//加入一个模型,并加上一个名为“信箱”的标签
e.enableInteract = true;
e.interactRadius = 3;
e.interactHint = '意见箱';//互动选项
e.onInteract(async({entity})=>{
const rows = await db.sql`SELECT * FROM advice`;
let title = '';
for(let i in rows){
title += rows[i].title + '\n';
}//遍历表格并取出字段排好
const result = await entity.player.dialog({
type: Box3DialogType.INPUT,
title: '意见箱',
content: title,
placeholder: '输入你想说的话',
})
if(result != null){
db.sql`INSERT INTO advice VALUES(${entity.player.name + ':' + result})`;//插入新字段
entity.player.dialog({
type: Box3DialogType.TEXT,
title: '意见箱',
content: '发布成功',
})
}
})
})
学废了吗?
迷失冷光dd
点赞0
评论
刚好看到你想请教一下。我们上次相见时,你给我留下一句“但是如果你一意孤行的话,就不会有什么好结果”是什么意思?我一直没想通,可否赐教?
az
哪里是有个机关,好奇的话会被关在地牢里
打错了:哪 = 那
那你……说的这么深奥
这是语文素养()
datacat这里其实可以用数组存储()()()
点赞0
评论
数据好像放不到数据库里
可以,我排行榜就是那么做的()()()
那数据类型写作什么?
我用OBJECT是它会说无效数据
var key=Object.keys(entity) var save=[] for(var i in key){save.push(entity[key[i]])}
ymd1010catError:sql error: Error:
SQLITE_ ERROR:no such
table:advice
at
QueryWrapper.drainDone
sisolated-vm>:12793:41
at (
=isolated-vm>:12741:22
at
PairingHeapNode.node.l
ambda(
sisolated-vm-:11512:31
at Objectpoll
2isolated-yrme.M594_26
aik ScriptShell. potl(
sisolatedl-umzch1336:43
at scriptshell._startPoll
<13olBltec-ymz:12386:14
ETFEIW
4isolated-yrm>:12149:22
at (
<isolated-vm>:1435729
at rmlessage
sisolated-yrm-t14156:25
at result.postMlessage (
sisolatedeurme:21707:21
at send
/usr/src/app/build/siairt.js.2
53365:53
???点赞0
评论
表格没找到?把定义表格的代码放到控制台里试试?