Hello,
Du benötigst im einfachsten Fall nur eine Tabelle, die irgendwelche 10 Datensätze enthält.
Dann kannst Du dir anstelle der Daten aus der Tabelle auch 1 bis 10 ausgeben lassen :-)Gut, mit diesem nicht ganz sauberen Trick geht das. Die Tabelle kann auch mehr Daten enthalten, nur nicht weniger, dann kann man mit LIMIT hantieren.
SET @x = 0;
SELECT @x := @x +1 FROM foo LIMIT 10
Du kannst noch mit einem Self-Joins und Limit arbeiten. Dann Sollte es auch mit einem Datensatz klappen. Ob es mit einer normalen Tabelle auch ganz ohne Datensatz klappt, weiß ich nicht, weil ich im Moment keinen MySQL-Client installiert habe und zu faul bin, das auf der Konsole einzutippen ;-)
MySQL verfügt allerdings über genügend Tabellen, die mindestens einen Datensatz enthalten sollten, sodass die "Schmuddellöung" eigentlich immer funktionieren sollte.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg