Hallo liebe Leute,
ich bin wieder mal nach einer schlanken Lösung. Bekomme aber immer einen Formfehler angezeigt. Ich habe schon viele Stellen nachgelesen aber keine Antwort gefunden.
Wo ist der Fehler? ROWCOUNT wird es anders geschrieben? Ich sehe keinen Syntaxfehler
Ich wäre über einen Tipp dankbar.
P:S: man könnte es auch in PHP machen, das ist mir schon klar, doch ich denke das ist besser.
ich bin wieder mal nach einer schlanken Lösung. Bekomme aber immer einen Formfehler angezeigt. Ich habe schon viele Stellen nachgelesen aber keine Antwort gefunden.
Code:
UPDATE `iplook` SET `mad_try` = `mad_try`+1 WHERE `ip`='::1' AND `email`= 'olaf@t.de' IF @@ROWCOUNT = 0 INSERT INTO `iplook` (`ip`,`email`,`mad_try`,`block_ip`) VALUES ('::1','olaf@t.de', 1, 0) MySQL meldet: #1064 - Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen bei 'IF @@ROWCOUNT = 0 INSERT INTO `iplook` (`ip`,`email`,`mad_try`' in Zeile 3
Ich wäre über einen Tipp dankbar.
P:S: man könnte es auch in PHP machen, das ist mir schon klar, doch ich denke das ist besser.
Kommentar