[Quest] mysql_query will nicht v_v

11/24/2014 19:01 Dyshaxo#1
Hello there,

verwende folgende questlib-erweiterung von Mijago:

habe an meinen Testserverfiles sonst nichts geändert, nur die questlib-erweiterung eingefügt, und folgendes Problem:

local v = mysql_query('SELECT name FROM player.player WHERE id = 57710')
say(v)

Wenn ich obrigen Questausschnitt in 'nem questfile stehen habe - ist die ausgabe von variable "v" leer, 0, nichts drin.

dasselbe wenn ich das ganze z.B. so verwende:

local v = mysql_query('SELECT name FROM player.player WHERE id = 57710')
pc.select(find_pc_by_name(v))

-> Gewünschter Spieler wird nicht ausgewählt.
Wenn statt v direkt der Name steht funktioniert das ganze dagegen.

Gibt es irgendetwas zu beachten?
Irgendwelche Ideen?
11/24/2014 19:27 .yorliK#2
Schon probiert?
Code:
local v = tonumber(mysql_query('SELECT name FROM player.player WHERE id = 57710')[1][1])
pc.select(find_pc_by_name(v))
11/24/2014 20:02 Dyshaxo#3
Quote:
Originally Posted by Kilroy. View Post
Schon probiert?
Code:
local v = tonumber(mysql_query('SELECT name FROM player.player WHERE id = 57710')[1][1])
pc.select(find_pc_by_name(v))
say(tostring(mysql_query('SELECT name FROM player.player WHERE id = 57710')[1][1]))

^- funktioniert! <3

Mag mir noch jemand den Unterschied bzw. den Grund erklären?
11/24/2014 20:05 .yorliK#4
[Only registered and activated users can see links. Click Here To Register...]

Abschnitt
Mysql_query und Tabellen?