
Utilizando a função rand() do Mysql para gerar números aleatórios / randômico.
A função sempre irá gerar um número entre 0 até 1.
SELECT RAND();
Exemplo resultado:
0.3235345243600002
Para gerar números inteiros você pode utilizar:
FLOOR(RAND()*10)
Adaptando a query novamente para gerar um número aleatório dentro de um “range” 100 até 500.
FLOOR(RAND() * 401) + 100 Você pode alterar a query acima para gerar um número entre 1 à 1000, tendo como resultado um número inteiro.
Você também pode utilizar a função no ORDER BY
Exemplo:
SELECT * FROM tabela_aleatoria ORDER BY RAND();
Não podemos considerar a função rand como um gerador randômico perfeito, porém é uma solução rápida que poderá ser utilizado em operações simples do dia a dia.
Módulo gratuito Roger_CnpjAlfanumerico que aplica máscara e validação do novo CNPJ alfanumérico no checkout e formulários do Magento 2 e…
A partir de 06/07/2026 a Receita passa a emitir CNPJ alfanumérico. Conheça o plugin grátis que aplica máscara e validação…
Para remover um módulo do Magento 2, siga os passos abaixo: 1. Desabilitar o módulo Primeiro, desabilite o módulo usando…
Para cancelar 100% do pedido e criar um crédito para todos os itens através da API REST do Magento 2,…
No Magento 2, a quantidade "reservada" na "Salable Quantity" é gerenciada principalmente pelos módulos MSI (Multi-Source Inventory). A "Salable Quantity"…
Como corrigir o erro ao acessar o Admin do Magento 2. Mesmo após fazer o login, permanece na tela de…
Ver comentários
consegui segue o codigo completo..
connect_error) {
die("Conexão falhou: " . $conn->connect_error);
}
echo "Conexão bem-sucedida";
// Gerar o código aleatório de 6 dígitos
$codigo_aleatorio = rand(100000, 999999);
echo "Código gerado: " . $codigo_aleatorio;
// Inserir o código no banco de dados
$sql = "INSERT INTO clientes (matricula) VALUES ($codigo_aleatorio)";
if ($conn->query($sql) === TRUE) {
echo "Código salvo com sucesso no banco de dados!";
} else {
echo "Erro ao salvar código: " . $conn->error;
}
// Fechar a conexão
$conn->close();
?>
bom dia.
eu usei o codigo rand pra gerar uma matricula aleatoria agora nao to conseguindo fazer com que ela seja enviada pro banco de dados..
pode me ajudar..
segue o codigo.
PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
];
try {
$pdo = new PDO($dsn, $user, $pass, $options);
} catch (\PDOException $e) {
throw new \PDOException($e->getMessage(), (int)$e->getCode());
}
//$nome = "";
$sql = "INSERT INTO clientes (matricula) VALUES (FLOOR(RAND() * 900000) + 100000)"; // valores a inserir na tabela clientes (matricula)
$stmt= $pdo->prepare($sql);
echo "matricula inserida com sucesso!";
?>