• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Problems with SQL Query

brunolopes

New Member
Joined
Nov 8, 2009
Messages
49
Reaction score
1
Hello, people. ^_^

I am with a problem...
I need to return numbers with an SQL Query, like this:

Code:
function getNumber(cid)
   return db.executeQuery("SELECT `number` FROM `players` WHERE id = ".. getPlayerGUID(cid) .."")
end

print(getNumber(cid))

The table 'number' have a number, for example.

But the function don\'t print nothing :(

Can someone help me? I rep+
 
Lua:
function getNumber(cid)
	local result = db.getResult('SELECT `number` FROM `players` WHERE `id` = '.. getPlayerGUID(cid))
	local data = result:getDataInt('number')
	result:free()
	return data
end

print(getNumber(cid))
 
@update

I have another problem!

If I have three columns on database, and I need to get the value of one. How will be the function? For example:

Code:
function getNumber(cid, column)
 
Code:
function getValue(cid, column)
	local res, ret = db.getResult('SELECT `'.. column ..'` FROM `players` WHERE `id` = '.. getPlayerGUID(cid) ..';'), nil
	if res:getID() ~= -1 then
		ret = res:getDataString(column)
		if tonumber(out) then
			ret = tonumber(out)
		end
		res:free()
	end
	return ret
end

I.E.
Code:
local exp = getValue(cid, "experience")
 
Back
Top