MySQL Spalte gibt nil aus

  • Hey, ich habe da mal ein Problem.

    Es geht darum, dass ich eine Tabelle in der Datenbank durchgehe und mir alles ausgeben lassen.

    Der Code dafür:

    Lua
    local resultbans = dbPoll ( dbQuery ( handler, "SELECT * FROM Ban WHERE Ende>"..getRealTime().timestamp), -1 )
    if resultbans then
    	for _, row in pairs ( resultbans ) do
    		outputChatBox ( row["Name"]..": "..row["Typ"].." | Admin: "..row["Admin"].." | Von: "..row["StartOptik"].." bis "..row["EndeOptik"].." | Grund: "..row["Grund"], player, 255, 255, 255 )
    	end
    else
    	infobox ( player, "Keine Bans", 4000, 155, 0, 0 )
    end

    Wenn da mehr als nur ein Eintrag in der Datenbank wird mir alles perfekt ausgegeben.
    Ist in der Tabelle jedoch nur ein Eintrag, dann bekomme ich bei row["Grund"] komischerweise immer nil.
    Bei den anderen nicht, ich kapier nicht genau, woran das liegen könnte.

    Wenn die Tabelle leer ist, dann kommt "Keine Bans", bei einem Eintrag ist row["Grund"] leer und bei mehr als einem Eintrag läuft alles.

    Gibt es dafür einen Grund?


    Edit:
    Meine Güte, sry, ich habe da was falsch gemacht.
    Der Fehler lag daran, dass ich eine Funktion für dbPoll und dbQuery habe.
    Bei nur einer Reihe gibt er mir direkt diese Reihe aus -.-
    Bin wohl zu müde ...

    Erledigt :D

    4 Mal editiert, zuletzt von Gelöschter Benutzer (29. Oktober 2015 um 21:33)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!