Guten Tag MTA Community.
Ich hab eine Frage die an MySQL geht, nun sagen wir mal ich habe eine Datenbank mit ca. 4000 eingetragene ID's bzw. Zahlen.
Mit local maxID = dbQuery(handler, "SELECT ID FROM `Tablename` ORDER BY ID DESC LIMIT 1") lasse ich die höchste eingetragene Zahl in der Spalte ID in einer Tabelle ausgeben.
Soweit sogut, jedoch wenn ich die Tabelle mit der eingetragenen Zahl ausgeben lasse mit hilfe einer for-Schleife kommt nur der Wert 999 raus obwohl es ca. 4000 eingetragene Datensätze also Zahlen von 1-4000 bei Spalte ID gibt.
Das sollte eigentlich bedeuten die MySQL Abfrage kann nur bis max. 1000 durchgehen aber wieso?
handler = dbConnect( "mysql", "dbname="..database..";host="..host, username, password)
local maxID = dbQuery(handler, "SELECT ID FROM `Tablename` ORDER BY ID DESC LIMIT 1")
local resultID, num_rowsID = dbPoll( maxID, -1)
for i, v in ipairs(resultID) do
outputChatBox(v.ID)
end
Alles anzeigen
Ich hoffe Ihr könnt mir folgen wie ich es beschrieben habe und habt vielleicht eine Lösung das alle Werte durchgegangen werden und nicht bei max. 1000 stoppt.