Autor Zpráva
PavV
Profil
Zkousim nasledujici

SELECT @p:= COUNT(book) AS p FROM bookuser WHERE book="00haman" AND iduser=6993;
IF (@p IS NULL) THEN
    INSERT INTO bookuser (book,iduser,login) VALUE ("00haman",6993,NOW());
ELSE
    UPDATE bookuser SET login=NOW() WHERE book="00haman" AND iduser=6993;
END IF;

a stale mi hazi chybu na radku 2. Jako by to tu promenou neznalo. V cem je chyba??
Kajman
Profil
A tento kód máte uložený v proceduře? Protože jinde takový if nelze použít.
TomášK
Profil
Mohlo by se ti hodit ON DUPLICATE KEY UPDATE
dev.mysql.com/doc/refman/8.0/en/insert-on-duplicate.html

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0