bad argument #1 to #39;ipairs#39; (table expected, got boolean)(ipairs 的错误参数 #1(需要表,得到布尔值))
问题描述
控制台错误;
117: call: failed to call 'mysql:select' [string "?"]
117: bad argument #1 to 'ipairs' <table expected, got boolean>
函数;
function openAdvertisements( player, command )
local advertisements = { } --These will hold our advertisements to send to the client and populate our advertisement tables.
if not player then player = source end
--Fetch all of the advertisements from the database
for _, ad in ipairs( exports.mysql:select('advertisements') ) do
if tonumber( ad.expiry ) >= tonumber( getRealTime().timestamp ) then --Check if the advertisement has expired, delete it if so.
ad.author = exports.mysql:select_one( "characters", { id = ad.created_by } ).charactername
table.insert( advertisements, ad )
else
deleteAdvertisement( ad.id )
end
end
triggerClientEvent( player, resourceName .. ":display_all", root, advertisements, exports.integration:isPlayerAdmin( player ) ) --Send the advertisements to the client to create the GUI.
end
第 117 行;对于 _, ipairs 中的广告(exports.mysql:select('advertisements')) 做离开Cs(cid)
line 117; for _, ad in ipairs( exports.mysql:select('advertisements') ) do leaveCs(cid)
推荐答案
何时exports.mysql:select('advertisements')
失败返回 boolean
并且你不能在 boolean
上使用 ipairs
值,因为 ipairs
可以与表一起使用.
When
exports.mysql:select('advertisements')
failed return boolean
and you can't use ipairs
on boolean
value because ipairs
can use with tables.
为什么 exports.mysql:select('advertisements')
调用失败?
因为在表格周围加上引号,因为它们不是字符串应该这样做
because put quotes around tables, for they are not strings and should do that like
exports.mysql:select("SELECT * FROM 'advertisements' WHERE <something>")
这篇关于'ipairs' 的错误参数 #1(需要表,得到布尔值)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:'ipairs' 的错误参数 #1(需要表,得到布尔值)
基础教程推荐
- ERROR 2006 (HY000): MySQL 服务器已经消失 2021-01-01
- 在 VB.NET 中更新 SQL Server DateTime 列 2021-01-01
- 无法在 ubuntu 中启动 mysql 服务器 2021-01-01
- SQL Server 中单行 MERGE/upsert 的语法 2021-01-01
- 使用pyodbc“不安全"的Python多处理和数据库访问? 2022-01-01
- Sql Server 字符串到日期的转换 2021-01-01
- 将数据从 MS SQL 迁移到 PostgreSQL? 2022-01-01
- 如何在 SQL Server 的嵌套过程中处理事务? 2021-01-01
- SQL Server:只有 GROUP BY 中的最后一个条目 2021-01-01
- SQL Server 2016更改对象所有者 2022-01-01