我有一个表,可以根据订单号添加信息。 因此,当我输入信息时,我会添加一些列名作为数字。 然后使用新值更新行。
每次插入值时,我的表都会使用3个值。
WeekGroup
当我尝试添加新列时,其他所有值中的新行的值将变为null或0,具体取决于它是int还是varchar。
当我在订单号12中插入3个值时,我希望更新该行中的最后0个。
(在这种情况下为 4-5-6 ,但我得到了 7-8-9 。)
那么找到最后一行为0的最佳方法是什么 (在这种情况下,第4列是第4列,然后将s,d,f的新值插入4-5-6而不是7-8-9吗?
所以也许像这样:
遍历行,找到0,插入3行,中断。
我接受最后一列:
order number| total left | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9|
------------------------------------------------------------------------
11 | 100 | a | b | c | d | e | f | 0 | | |
------------------------------------------------------------------------
12 | 10 | x | y | z | 0 | | | s | d | f|
-------------------------------------------------------------------------
然后我添加列并更新表。
$NewColumnNameKoliAdet=$LastColumnName+1;
$NewColumnNameMusteri=$LastColumnName+2;
$NewColumnNameTarih=$LastColumnName+3;
所以问题在于它会自动为每行添加三个值,但是当我更新时,我需要从第4列而不是第7列更新订单号12。