我有一个函数可以在数据库的主键列中插入一个随机数。
当号码已经在数据库中时我遇到问题我想再次调用该过程以更改号码并尝试再次插入但我是 Javascript 的新手所以这是我到目前为止提出的代码。
创建随机数的函数:
编辑2:
function crearNumero()
{
var aNumeros = new Array
(
'1', '2', '3','4','5','6','7','8','9'
);
var cNumero = aNumeros[Math.floor(Math.random()*aNumeros.length)];
return cNumero;
}
插入数据库的函数:
function insertarNumero(Callback)
{
var sql='INSERT INTO tabla_numero(numero) VALUES(?)';
var params= [crearNumero()];
client.query(sql,params,function(err,rows)
{
if(err){
arguments.callee(Callback);
} else {
return Callback(params[0]);
}
});
}
所以我尝试用这个插入数字:
insertarNumero(function(args)
{
console.log('el numero ingresado fue '+args);
console.log('the number inserted was '+args);
});
这段代码没问题,但是当号码已经存在时,我不知道如何重复这个过程。
谁能告诉我如何解决这个问题?