Существует таблица в БД со столбцами 1,2,3......N N примерно 140 может увеличиться в любой момент (т.е. имеем ~140 столбцов) заполняю форму на эти 140 ячеек и отправляю POSTом. далее требуется обновить строку ячеек либо добавить новую. Вопрос Как сгенерировать запрос к БД рационально. Код (Text): UPDATE `time` SET `id`=[value-1],`time`=[value-2],`1`=[value-3],`2`=[value-4],`3`=[value-5],`4`=[value-6],`5`=[value-7],`6`=[value-8],`7`=[value-9],`8`=[value-10],`9`=[value-11],`10`=[value-12],`11`=[value-13],`12`=[value-14],`13`=[value-15],`14`=[value-16],`15`=[value-17],`16`=[value-18],`17`=[value-19],`18`=[value-20],`19`=[value-21],`20`=[value-22],`21`=[value-23],`22`=[value-24],`23`=[value-25],`24`=[value-26],`25`=[value-27],`26`=[value-28],`27`=[value-29],`28`=[value-30],`29`=[value-31],`30`=[value-32],`31`=[value-33],`32`=[value-34],`33`=[value-35],`34`=[value-36],`35`=[value-37],`36`=[value-38],`37`=[value-39],`38`=[value-40],`39`=[value-41],`40`=[value-42],`41`=[value-43],`42`=[value-44],`43`=[value-45],`44`=[value-46],`45`=[value-47],`46`=[value-48],`47`=[value-49],`48`=[value-50],`49`=[value-51],`50`=[value-52],`51`=[value-53],`52`=[value-54],`53`=[value-55],`54`=[value-56],`55`=[value-57],`56`=[value-58],`57`=[value-59],`58`=[value-60],`59`=[value-61],`60`=[value-62],`61`=[value-63],`62`=[value-64],`63`=[value-65],`64`=[value-66],`65`=[value-67],`66`=[value-68],`67`=[value-69],`68`=[value-70],`69`=[value-71],`70`=[value-72],`71`=[value-73],`72`=[value-74],`73`=[value-75],`74`=[value-76],`75`=[value-77],`76`=[value-78],`77`=[value-79],`78`=[value-80],`79`=[value-81],`80`=[value-82],`81`=[value-83],`82`=[value-84],`83`=[value-85],`84`=[value-86],`85`=[value-87],`86`=[value-88],`87`=[value-89],`88`=[value-90],`89`=[value-91],`90`=[value-92],`91`=[value-93],`92`=[value-94],`93`=[value-95],`94`=[value-96],`95`=[value-97],`96`=[value-98],`97`=[value-99],`98`=[value-100],`99`=[value-101],`100`=[value-102],`101`=[value-103],`102`=[value-104],`103`=[value-105],`104`=[value-106],`105`=[value-107],`106`=[value-108],`107`=[value-109],`108`=[value-110],`109`=[value-111],`110`=[value-112],`111`=[value-113],`112`=[value-114],`113`=[value-115],`114`=[value-116],`115`=[value-117],`116`=[value-118],`117`=[value-119],`118`=[value-120],`119`=[value-121],`120`=[value-122],`121`=[value-123],`122`=[value-124],`123`=[value-125],`124`=[value-126],`125`=[value-127],`126`=[value-128],`127`=[value-129],`128`=[value-130],`129`=[value-131],`130`=[value-132],`131`=[value-133],`132`=[value-134],`133`=[value-135],`134`=[value-136],`135`=[value-137],`136`=[value-138],`137`=[value-139],`138`=[value-140],`139`=[value-141] чтобы не писать такое да и в любой момент может количество измениться.
а чего 140? и что может дополнятся? все поля или только поля, а точнее столбцы в БД с с числовым именем. Я в запросе вижу по мимо числовых столбцов (`1`, `2`,`40` и т.д.) еще и текстовые поля (`id`,`time`), добавляется могу только числовые? а текстовых всегда будет только 2? и что подразумевается под словом рационально? вы в ручную запрос что ли составляете?
Прибавляются только столбцы с численным значением. Рационально чтобы в ручную не прописывать каждый численный столбец, а циклом сделать... но кажется я уже дошел до того что нужно.
ну конечно надо делать функцию которая будет составлять часть запроса, ту где как раз столбцы с числовыми именами.
Не знаю до чего там дошёл тс, но структура данных у вас не правильная. В частности,, если есть необходимость регулярного добавления однотипных параметров, которые вы указали, то добавляться они должны в строки связанной таблицы но никак не множить поля существующей таблицы.