Да я, естественно, с самоиронией первый пост написал
![Happy](/forum/images/smilies/new/happy000.gif)
Дело вовсе не в безопасности было, и не в версиях — пятерки и там и тут...
Просто, мля, оказывается, в выражении
select @rownum := @rownum + 1, lpad(@rownum, 10, "0")
переменные вычисляются в каком угодно порядке...
Это я, конечно, вычитал потом в доке, но сначала-то меня чуть удар не хватил!
А вообще я .NET люблю. Все вашы язвы по этому поводу могут идти в лес!
А в ПХП я просто упёрся писать столько низкоуровнего кода этих всяких форм, нежели заниматься непосредственно логикой приложения.