Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom Dia, eu estou com dificuldade para criar um script que verificar se o PIN é igual a um já existente.
<?php
include 'aleatorio.php';
include 'conexao.php';
function ConsultaPin($pin){
$consulta = $mysqli->query("SELECT PIN from eventos WHERE PIN=$pin");
$valor = $consulta->num_rows();
echo $valor;
if($valor ==0){
return $pin;
mysqli->close();
}else{
$pin = aleatorio();
Consulta($pin);
}
mysqli->close();
}
?>Caso pin já exista ele deve gerar outro e checa o mesmo até gerar um que ainda não exista, caso o pin não exista retorna o mesmo.
tenta fazer assim:
<?php
include 'aleatorio.php';
include 'conexao.php';
function ConsultaPin($pin){
$consulta = $mysqli->query("SELECT PIN from eventos WHERE PIN=$pin");
$valor = $consulta->num_rows();
echo $valor;
if($valor ==0){
mysqli->close();
return $pin;
}else{
$pin = aleatorio();
return Consulta($pin);
}
mysqli->close();
}
?>quando eu chamo a função não retorna nada!
<?php
include 'aleatorio.php';
include 'conexao.php';
function consultapin($pin){
$consulta = $mysqli->query("SELECT * from eventos WHERE PIN=$pin");
$valor = $consulta->num_rows;
echo $valor;
if($valor == 0){
//$mysqli->close();
return $pin;
}else{
$pin = aleatorio();
return consultapin($pin);
}
$mysqli->close();
}
?>
consertei e continua não retornando valor.
como você esta chamando a função?
<?php
$pin=145896;
$retorna =consultapin($pin);
?>
o que esse código esta retornando?