Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde, pessoal.
Espero que todos estejam bem.
Seguinte:
Tenho a seguinte consulta:
$usuarios= "SELECT * FROM usuarios";
$query= mysqli_query($conexao, $usuarios) or die ("Usuário não encontrado");
$usuario = mysqli_fetch_array($query);
Quero pegar apenas o campo 'nome' da tabela 'usuarios' e colocar todos os resultados da seguinte forma:
$nomes = array("Rafael", "João", "Maria", "Pedro", "Patricia", "Camila");
Agradeço desde já.
AbsMais limpo:
SELECT GROUP_CONCAT(nome SEPARATOR ', ') AS nomes FROM usuarios;
<?php
$query = mysqli_query($conexao, "SELECT GROUP_CONCAT(nome SEPARATOR ', ') AS nomes FROM usuarios");
$row = mysqli_fetch_assoc($query);
$nomes = explode(', ', $row['nomes']);
?>>
Em 13/02/2024 at 16:50, valdoedri disse:
<?php
$nomes= array(); // Cria a array $nomes vazia
$usuarios= "SELECT * FROM usuarios";
$query= mysqli_query($conexao, $usuarios) or die ("Usuário não encontrado");
while ($usuario = mysqli_fetch_array($query)) {
$nome = $usuario['nome']; // Esse ['nome'] é o campo da tabela usuário que você quer guardar na array
array_push($nomes, $nome); // Adiciona o nome do registro atual na última posição da array
} // Fecha o loop
// Exibe o conteúdo da array pré formatado
echo "<pre>";echo "</pre>";
?>
Seria isso que você quer!?
Opa. Obrigado. Ajudou muito
<?php
$nomes= array(); // Cria a array $nomes vazia
while ($usuario = mysqli_fetch_array($query)) {
$nome = $usuario['nome']; // Esse ['nome'] é o campo da tabela usuário que você quer guardar na array
array_push($nomes, $nome); // Adiciona o nome do registro atual na última posição da array
} // Fecha o loop
// Exibe o conteúdo da array pré formatado
var_dump($nomes); // mostra o conteúdo da array note que a array se chama $nomeS com S no final, $nome sem S pega o valor do campo