1980, окончил дирижёрско-хоровой факультет ЛГК (класс профессора А. Е. Никлусова);
Два года параллельно занимался на факультативе оперно-симфонического дирижирования (класс Ю. Ю. Алиева);
1979–1982, хормейстер и концертмейстер хора студентов Ленинградского инженерно-строительного института (ныне — С.-Петербургский государственный архитектурно-строительный университет);
1981–1986, руководил Народным коллективом Симфоническим оркестром Выборгского ДК;
В последующие годы занимался с детскими хоровыми коллективами;
1993–1999, преподавал хоровое дирижирование на музыкальном факультете РГПУ им. А. И. Герцена;
c 2001 — концертмейстер музыкального отдела ДД(Ю)Т Московского района С.-Петербурга;
db_connect()
mysql_query: SELECT id FROM addr where ip='3.145.164.106';
getRow(): SELECT id FROM addr where ip='3.145.164.106'; result: OK
mysql_query: SELECT mode FROM addr where id='1020446';
getValue(): SELECT mode FROM addr where id='1020446'; result: OK
User not logged in or cookies disabled
Addr_id: 1020446; Addr_mode: 2
case ADDR_NOCOOKIES
mysql_query: SELECT time FROM addr where id='1020446';
getValue(): SELECT time FROM addr where id='1020446'; result: OK
Time: 1713413496, Saved time: 1713409409
mysql_query: UPDATE addr SET mode='1' WHERE id = 1020446;
setValue(): UPDATE addr SET mode='1' WHERE id = 1020446; result: OK
mysql_query: UPDATE addr SET time='1713413496' WHERE id = 1020446;
setValue(): UPDATE addr SET time='1713413496' WHERE id = 1020446; result: OK
Redirecting
Redirected
URI: /id413
Script: /names/index.php
Query: ID=413
Referer:
mysql_query: SELECT `value` FROM `blob` WHERE `key` = 'vkAutoCache'
getRow(): SELECT `value` FROM `blob` WHERE `key` = 'vkAutoCache' result: OK
mysql_query: SELECT `value` FROM `blob` WHERE `key` = 'vkCache'
getRow(): SELECT `value` FROM `blob` WHERE `key` = 'vkCache' result: OK
mysql_query: INSERT INTO `blob` (`key`, `value`) VALUES ('vkCache', '1713413498.619741');
lockVkCache(1): INSERT INTO `blob` (`key`, `value`) VALUES ('vkCache', '1713413498.619741'); result: OK
mysql_query: SELECT userId FROM vkSources WHERE exclude=0 ORDER BY lastRead LIMIT 1;
getRow(): SELECT userId FROM vkSources WHERE exclude=0 ORDER BY lastRead LIMIT 1; result: OK
Getting posts for user -2823. vk.api method: wall.get
mysql_query: SELECT `value` FROM `blob` WHERE `key` = 'vk'
getRow(): SELECT `value` FROM `blob` WHERE `key` = 'vk' result: OK
Checking vk access token... Valid. Expires 2024-04-18 07:27:50
Got 10. mysql_query: UPDATE vkSources SET lastRead=1713413496, state='no updates (10 old posts)', exclude=0 WHERE userId=-2823;
cacheVkPost(): UPDATE vkSources SET lastRead=1713413496, state='no updates (10 old posts)', exclude=0 WHERE userId=-2823; result: OK
mysql_query: DELETE FROM `blob` WHERE `key` = 'vkCache';
lockVkCache(): DELETE FROM `blob` WHERE `key` = 'vkCache'; result: OK
getQueryParam(): id=413
mysql_query: SELECT * FROM person WHERE id=413 AND 0 >= person.rights;
getRow(): SELECT * FROM person WHERE id=413 AND 0 >= person.rights; result: OK
mysql_query: SELECT byear, ddate, dmonth, dyear FROM person WHERE id = 413;
getRow(): SELECT byear, ddate, dmonth, dyear FROM person WHERE id = 413; result: OK
mysql_query: SELECT * FROM person WHERE id = 413 AND 0 >= rights;
getRow(): SELECT * FROM person WHERE id = 413 AND 0 >= rights; result: OK
mysql_query: SELECT * FROM person2course WHERE person=413;
getAcademInfo(): SELECT * FROM person2course WHERE person=413; result: OK
mysql_query: SELECT id, lname, fname, mname, type FROM person, person2person WHERE id2=id AND id1=413 AND 0 >= rights order by start;
getRelatives4Person: SELECT id, lname, fname, mname, type FROM person, person2person WHERE id2=id AND id1=413 AND 0 >= rights order by start; result: OK
mysql_query: SELECT * FROM activity WHERE person_id = 413;
getActivities(): SELECT * FROM activity WHERE person_id = 413; result: OK
mysql_query: SELECT id, lname, fname, mname, type FROM person, person2person WHERE id1=id AND id2=413 AND 0 >= rights order by lname, fname, mname;
getRelatives4Person: SELECT id, lname, fname, mname, type FROM person, person2person WHERE id1=id AND id2=413 AND 0 >= rights order by lname, fname, mname; result: OK
mysql_query: SELECT event.* FROM person2event, event WHERE person=413 AND event.id=person2event.event AND sdate >= '2024-4-18' GROUP BY event.id ORDER BY sdate ASC;
getEvents4Person(): SELECT event.* FROM person2event, event WHERE person=413 AND event.id=person2event.event AND sdate >= '2024-4-18' GROUP BY event.id ORDER BY sdate ASC; result: OK
mysql_query: SELECT event.* FROM person2event, event WHERE person=413 AND event.id=person2event.event AND sdate < '2024-4-18' GROUP BY event.id ORDER BY sdate DESC;
getEvents4Person(): SELECT event.* FROM person2event, event WHERE person=413 AND event.id=person2event.event AND sdate < '2024-4-18' GROUP BY event.id ORDER BY sdate DESC; result: OK
mysql_query: SELECT material_id FROM person2material WHERE person2material.id=413 ORDER BY type DESC;
getMaterials4Person(): SELECT material_id FROM person2material WHERE person2material.id=413 ORDER BY type DESC; result: OK
mysql_query: SELECT * FROM material WHERE id IN (190);
getMaterials4Person(): SELECT * FROM material WHERE id IN (190); result: OK
mysql_query: SELECT * FROM person2source WHERE id=413;
getSources(): SELECT * FROM person2source WHERE id=413; result: OK
mysql_query: SELECT * FROM link WHERE type <> 'a' AND id=75
getRow(): SELECT * FROM link WHERE type <> 'a' AND id=75 result: OK
mysql_query: SELECT * FROM link WHERE type <> 'p' AND id=75
getRow(): SELECT * FROM link WHERE type <> 'p' AND id=75 result: OK
mysql_query: SELECT id FROM foto2person WHERE foto2person.person_id = 413;
getThumbnails4Person(): SELECT id FROM foto2person WHERE foto2person.person_id = 413; result: OK
mysql_query: SELECT * FROM foto WHERE id in (43, 464, 507, 508, 511, 8062, 9067, 12632) ORDER BY sdate, id;
getThumbnails4Person(): SELECT * FROM foto WHERE id in (43, 464, 507, 508, 511, 8062, 9067, 12632) ORDER BY sdate, id; result: OK
mysql_query: SELECT person.id, lname, fname, mname, pre, name, post FROM foto2person, person WHERE foto2person.id = 43 AND foto2person.person_id=person.id AND 0 >= person.rights ORDER BY ord;
getPeople(): SELECT person.id, lname, fname, mname, pre, name, post FROM foto2person, person WHERE foto2person.id = 43 AND foto2person.person_id=person.id AND 0 >= person.rights ORDER BY ord; result: OK
mysql_query: SELECT person.id, lname, fname, mname, pre, name, post FROM foto2person, person WHERE foto2person.id = 12632 AND foto2person.person_id=person.id AND 0 >= person.rights ORDER BY ord;
getPeople(): SELECT person.id, lname, fname, mname, pre, name, post FROM foto2person, person WHERE foto2person.id = 12632 AND foto2person.person_id=person.id AND 0 >= person.rights ORDER BY ord; result: OK
mysql_query: SELECT person.id, lname, fname, mname, pre, name, post FROM foto2person, person WHERE foto2person.id = 9067 AND foto2person.person_id=person.id AND 0 >= person.rights ORDER BY ord;
getPeople(): SELECT person.id, lname, fname, mname, pre, name, post FROM foto2person, person WHERE foto2person.id = 9067 AND foto2person.person_id=person.id AND 0 >= person.rights ORDER BY ord; result: OK
mysql_query: SELECT person.id, lname, fname, mname, pre, name, post FROM foto2person, person WHERE foto2person.id = 511 AND foto2person.person_id=person.id AND 0 >= person.rights ORDER BY ord;
getPeople(): SELECT person.id, lname, fname, mname, pre, name, post FROM foto2person, person WHERE foto2person.id = 511 AND foto2person.person_id=person.id AND 0 >= person.rights ORDER BY ord; result: OK
mysql_query: SELECT person.id, lname, fname, mname, pre, name, post FROM foto2person, person WHERE foto2person.id = 464 AND foto2person.person_id=person.id AND 0 >= person.rights ORDER BY ord;
getPeople(): SELECT person.id, lname, fname, mname, pre, name, post FROM foto2person, person WHERE foto2person.id = 464 AND foto2person.person_id=person.id AND 0 >= person.rights ORDER BY ord; result: OK
mysql_query: SELECT person.id, lname, fname, mname, pre, name, post FROM foto2person, person WHERE foto2person.id = 507 AND foto2person.person_id=person.id AND 0 >= person.rights ORDER BY ord;
getPeople(): SELECT person.id, lname, fname, mname, pre, name, post FROM foto2person, person WHERE foto2person.id = 507 AND foto2person.person_id=person.id AND 0 >= person.rights ORDER BY ord; result: OK
mysql_query: SELECT person.id, lname, fname, mname, pre, name, post FROM foto2person, person WHERE foto2person.id = 508 AND foto2person.person_id=person.id AND 0 >= person.rights ORDER BY ord;
getPeople(): SELECT person.id, lname, fname, mname, pre, name, post FROM foto2person, person WHERE foto2person.id = 508 AND foto2person.person_id=person.id AND 0 >= person.rights ORDER BY ord; result: OK
mysql_query: SELECT person.id, lname, fname, mname, pre, name, post FROM foto2person, person WHERE foto2person.id = 8062 AND foto2person.person_id=person.id AND 0 >= person.rights ORDER BY ord;
getPeople(): SELECT person.id, lname, fname, mname, pre, name, post FROM foto2person, person WHERE foto2person.id = 8062 AND foto2person.person_id=person.id AND 0 >= person.rights ORDER BY ord; result: OK
mysql_query: SELECT * FROM contacts4person WHERE id = 413 ORDER BY type;
printContactInfo(): SELECT * FROM contacts4person WHERE id = 413 ORDER BY type; result: OK
mysql_query: SELECT * FROM person WHERE id=413 AND 0 >= person.rights;
getRow(): SELECT * FROM person WHERE id=413 AND 0 >= person.rights; result: OK
mysql_query: SELECT id FROM uri where uri='/id413';
getRow(): SELECT id FROM uri where uri='/id413'; result: OK
mysql_query: SELECT COUNT(*) from user where creation_time > '1713327097';
getDateCounter(): SELECT COUNT(*) from user where creation_time > '1713327097'; result: OK