Для запросов как это всегда лучше использовать INFORMATION_SCHEMA
представление. Эти представления являются (главным образом) стандартными через многие различные базы данных и редко изменяются от версии до версии.
, Чтобы проверить, существует ли таблица использование:
IF (EXISTS (SELECT *
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'TheSchema'
AND TABLE_NAME = 'TheTable'))
BEGIN
--Do Stuff
END
Как уже упоминалось, Javascript не может этого сделать.
Если вы хотите создавать миниатюры для своих видео, вам необходимо создать серверную часть миниатюр, а затем просто разместить изображение на клиент, как и любое другое изображение.
Я предпочитаю использовать декодер ffmpeg . Он может обрабатывать множество форматов файлов и может делать то, что вы хотите. Итак, если у вас есть видео с именем hello.avi
, вы можете сделать:
ffmpeg -itsoffset -1 -i /path/to/hello.avi -vcodec mjpeg -vframes 1 -an -f rawvideo -s 200x150 /path/to/hello.jpg
Вы можете запустить эту команду (фиксируя пути и размеры ...) с любым языком на стороне сервера, который вы используете, и создаст эскиз видеофайла.