Forum: Datenbanken
by Namenloser,
16. Mai 2007
JUHUU! :hello:
Es funktioniert :party:
Vielen Dank (auch an alle anderen!)
Forum: Datenbanken
by Namenloser,
16. Mai 2007
Hi,
Dann hast du es auch richtig verstanden ;)
Ich habe auf meiner Seite ein Gästebuch. Bei jedem Gästebuchbesuch wird zum Schutz vor Spam eine VID (=verificationid) generiert, der eine bestimmtes Frage-Antwortpaar zugeordnet ist. Damit die Datenbank aber nicht so zugemüllt wird, sollen maximal 20 datensätze darin enthalten sein. (Bei Bedarf kann man das ja noch auf 100 ausweiten...)
...
Forum: Datenbanken
by Namenloser,
16. Mai 2007
Hallo marabu,
Daran kann es eigentlich nicht liegen, da ich die statements im phpmyadmin getestet habe.
Forum: Datenbanken
by Namenloser,
15. Mai 2007
Dann muss sich da wohl was geändert haben zwischen 4.0 und 4.1. Schade. Naja, dann werd ichs halt mit zwei Queries machen, funktioniert ja auch.
Trotzdem Danke an alle, die versucht haben, mir zu helfen!
(wenn jemand trotzdem noch eine idee hat, wie's gehen könnte, darf er es natürlich gerne sagen ;) )
Forum: Datenbanken
by Namenloser,
15. Mai 2007
dankeschön, aber das klappt leider auch nicht :(
Angeblich existiert <datenbankname>.1 nicht. Tut es aber...
Forum: Datenbanken
by Namenloser,
14. Mai 2007
Da passiert leider das gleiche. Aber langsam frage ich mich, ob das bisschen performance so viel mühe überhaupt wert ist, schließlich hat es ohne subquery mit zwei einzelabfragen auch geklappt.
Forum: Datenbanken
by Namenloser,
14. Mai 2007
Vielen dank schon mal, der Code funktioniert fürs select wunderbar. Aber leider lässt sich das select wohl nicht einfach durch delete austauschen: "1093 - You can't specify target table 'gb_verificationid' for update in FROM clause "
Warum muss das bloß so kompliziert sein...
Forum: Datenbanken
by Namenloser,
14. Mai 2007
Wenn ich den Code so nehme wir er da steht bekomme ich "#1111 - Invalid use of group function"
Muss ich daran noch etwas ändern? Wenn ja, was?
Tut mir Leid, ich steig durch Subqueries einfach nicht durch :cry:
Forum: Datenbanken
by Namenloser,
14. Mai 2007
@mkinzler:
danke, aber leider funktioniert das nicht (#1066 - Not unique table/alias: 'v1' ). Außerdem muss ich mich korrigieren, eigentlich hätte es DELETE * FROM gb_verificationid WHERE id <(SELECT MAX(id)-20) heißen müssen.
@der_unwissende:
der code funktioniert besser, aber der code wird komischerweise so ausgewertet, als ob es SELECT * FROM gb_verificationid WHERE id =(SELECT...