Вот совет
- построить массив, который содержит столбцы таблицы и ее тип
например
$table_columns = array('NAME_OF_COLUMN_1'=>'i',
'NAME_OF_COLUMN_2'=>'i',
'NAME_OF_COLUMN_3'=>'s',
...
При изменении типа столбца обновите $table_columns
.
Если есть новое добавление столбца, добавьте новый столбец в $table_columns
.
Если существует удаление существующего столбца, удалите существующий столбец из `$table_columns
.
После этого просто
implode('', array_values($table_columns))
для переплета,
к списку имен столбцов
implode(',', array_keys($table_columns))
этот метод уменьшит вероятность возникновения ошибок и будет легко поддерживать