CREATE OR REPLACE FUNCTION update_lastseen() RETURNS "trigger" AS $BODY$ $new =& $_TD['new']; if (isset($new['users_id']) && isset($new['stamp'])) { $query = "UPDATE users SET last_seen = '" .$new['stamp']. "' WHERE id = " .$new['users_id']; $rv = spi_exec($query); } return; $BODY$ LANGUAGE 'plphp' VOLATILE; ALTER FUNCTION update_lastseen() OWNER TO yancho; CREATE TRIGGER after_update_lastseen_users_trigger AFTER INSERT ON users FOR EACH ROW EXECUTE PROCEDURE update_lastseen(); insert into users (username, email) values ('asdfadsfan','32432rompt.com');