Это не Ajax, если люди не используют термин неправильно. Как его имя предполагает, SSJS является JavaScript, который работает на сервере, интерпретируемом автономным (т.е. независимый от браузера) механизм JavaScript, как SpiderMonkey.
, Почему беспокойство? Ну, одна область, я в настоящее время вижу его, недостаточно использовала в, находится в подтверждении правильности данных. С SSJS Вы пишете одну часть кода, который тогда привыкает и на сервере и на клиенте. Таким образом Вы получаете непосредственные отзывы пользователей от клиентского JS, который будет автоматически соответствовать проверке данных, происходящей на сервере.
Изменить :
См. Ответ Мартина, используя substring_index ()
, с отрицательным параметром счетчика - НАМНОГО лучший подход!
Я голосую вниз (на самом деле это невозможно ...), голосую за ответ Мартина; «Хотел бы я передать ему принятый ответ ... Может быть, OP это сделает.
Оригинальный ответ:
Следующее может помочь (ATN: длина может быть уменьшена на 1, также может потребоваться иметь дело с случаем значения имени файла без символа точки.
SELECT LCASE(RIGHT(filename, LOCATE('.', REVERSE(filename) ) ))
FROM mytable;
Однако помните, что этот тип анализа постфактум может быть довольно дорогим (читайте медленно), и вы можете рассмотреть возможность выделения расширения файла в отдельный столбец во время загрузки.