2016-09-03 53 views
0

我有一个问题,SQL查询嗨GMOD的Lua/SQL错误(试图连接一台值)

我有这样的代码:

sql.Query("SELECT hp FROM hp_data WHERE steam = '"..ply:SteamID().."';") 

这是我的错误:

“试图连接一台价值”

我的表看起来像这样:

的表称为hp_data

| steam  | hp | money | 

1|STEAM:0_0_0 | 100 | 500 | 

我能做些什么,使 "sql.Query("SELECT hp FROM hp_data WHERE steam = '"..ply:SteamID().."';")"返回100?

感谢您的阅读:)

+0

如果你只是想从惠普获得100值,那么在你为什么不能用金钱= 500,其中条件这个特定的记录! – user2040021

+1

钱和惠普都是可以在任何时间改变的var,并且蒸汽不​​会改变,那么这又会是什么区别? –

+0

'ply:SteamID()'是什么? – Jakuje

回答

2

有与查询没有问题,“串联”的问题是由于分配像

var = sql.Query("SELECT hp FROM hp_data WHERE steam = '"..ply:SteamID().."';")

一个变种,从数据库中获取的HP值。

你要做这样的:

sql.Query("SELECT hp FROM hp_data WHERE steam = '"..ply:SteamID().."';", function(return) 
    return[1].hp_data[1].hp 
end)`