Мы не можем угадать, что в ваших переменных.
Пожалуйста, запустите этот код и вставьте результат:
echo "INSERT INTO table (uid, urzid, time_start, time_stop2, date_start, date_stop, cycle) VALUES ($uid, $pom, '$time1', '$time2', '$data1', '$data2', $cykl)";
Вы найдете синтаксическую ошибку.
Лучший способ избежать ошибок такого рода (и, что еще более важно, предотвратить SQL-инъекцию ), это использовать такую библиотеку, как PDO и использовать заполнители для переменных.
Обновление : теперь, когда мы можем видеть, как выглядят ваши переменные, попробуйте следующее:
$query = pg_query($connect, "INSERT INTO table (uid, urzid, time_start, time_stop2, date_start, date_stop, cycle) VALUES ('$uid', '$pom', '$time1', '$time2', '$data1', '$data2', '$cykl')");
Однако не забудьте взглянуть на приведенный выше комментарий, чтобы узнать лучшие практики.