Hola a todos
tengo el siguiente problema, tengo una funcion en php que me crea un string con caracteres aleatorios. Ahora necesito crear una manera de verificar en una base de datos en mysql si el codigo ya existe, en caso tal, reiniciar la variable y generar un codigo distinto tantas veces como se necesite para obtener un codigo nuevo.
Como podria generar este bucle?
Gracias por la ayuda
repetir funcion PHP hasta obtener un resultado en especifico
Started by
kolly
, Sep 04 2013 08:05 PM
1 reply to this topic
#1
Posted 04 September 2013 - 08:05 PM
#2
Posted 11 September 2013 - 08:08 AM
claro amigo,
primero debes crear una función que consulte en tu base de datos si existe la cadena. Una función llamada por ejemplo
RegistraCadena($cadena) que devuelva un False de estar registrada y no poder grabarla y un true si consigue registrarla
Luego podrías hacer lo siquiente en php:
primero debes crear una función que consulte en tu base de datos si existe la cadena. Una función llamada por ejemplo
RegistraCadena($cadena) que devuelva un False de estar registrada y no poder grabarla y un true si consigue registrarla
Luego podrías hacer lo siquiente en php:
// Primer cadena generada
$Cadena = FunctionGeneaCadena;
// itera hasta poderla registrar
while (CadenaRegistrada($Cadena) === false) {
$Cadena = FunctionGeneraCadena;
}