Максим Тимофеев: бывает и так, что надо сделать дамп таблицы, и потом вставить ее обрано. Типа из бекапа, на пример. Но не вставляется, потому что с кавычками и запятыми беда случается. Было такое пару раз. Пришлось все кавычки к 1 формату приводить. А нужны разные иногда.
Борис Якушев: используйте вариант, предложенный Дмитрием Кимом. Он на 100% рабочий без всяких условий и самое главное - понятен. Т.е. при беглом осмотре кода в дальнейшем будет сразу ясно что именно делает этот код. В отличие от подсчета запятых.
Борис Якушев: а если значение по умолчанию задано как NOT NULL, тогда оно будет записано как ноль. empty в этом случае не сработает, т.е. будет не empty а нулем ;)
Может что-то типа этого подойдет.
И еще встречал пхпшный аналог setInerval() из жс, но сейчас уже не вспомню.