Erstellen einer einfachen Tabelle mit Lua-Tabellen C-API

Bin ich mit einem MySQL-query gibt immer 4 Zeilen:

row->name, row->date, row->ip, row->custom

Was ich erreichen möchte ist eine einfache Tabelle erstellt auf der Grundlage der oben genannten Ergebnisse, so würde es Aussehen:

{
     "name" = result of row->name,
     "date" = result of row->date,
     "ip"   = result of row->ip,
     "custom" = result of row->custom
}

Ich habe versucht, mehrere Möglichkeiten, aber die Beispiele gepostet, die sind wirklich sehr abwechslungsreich und ich habe eine Probleme macht, es funktioniert.

Mein letzten erfolglosen versuchen:

lua_createtable(L, 0, 4);
top = lua_gettop(L);
lua_pushstring(L, "name");
lua_pushstring(L, row->name);
lua_pushstring(L, "date");
lua_pushnumber(L, row->date);
lua_pushstring(L, "ip");
lua_pushstring(L, row->ip);
lua_pushstring(L, "custom");
lua_pushstring(L, row->custom);
lua_settable(L, top);
  • lua_settable() setzt die nur 1 Wert und erscheint nur 1 paar Schlüssel, Wert vom Stapel. Wiederholen Sie es 4.
InformationsquelleAutor Lucas | 2013-11-22
Schreibe einen Kommentar