当我的列的值小于10时,如何将前导零添加到我的列?
这是我的代码:
db.all("SELECT * FROM tablename WHERE x= ? ORDER BY MEMBER_CODE DESC LIMIT 1",[x], function(err,rows) {
if(rows.length == 0)
{
var mcode = 0;
}
else
{
var mcode = rows[0].MEMBER_CODE;
if (mcode < 10) {
mcode = "0"+mcode;
console.log(mcode);
}
} db.run("INSERT INTO f11 MEMBER_CODE VALUES $MEMBER_CODE",{ $MEMBER_CODE : +mcode+1});
从代码中,MEMBER CODE会增加每个输入。我试过那段代码,但失败了。 console.log(mcode)的输出为零,小于10是我想要的,但是当数据在数据库上处理时它不会再为零
console.log(mcode)输出01,02,03,04,05,06,...,10 ++
BUT
+ mcode + 1输出1,2,3,4,5,6,...,10 ++
请坚持我的问题和解释。感谢