Exibir resultados de uma coluna: resultado ao lado de resultado.

15/07/2019

12

Prezados, boa tarde.
vamos a um exemplo prático:

tenho uma coluna com nome "tipo_conta"

tipo_conta
fixa
variável
esporadica


quero fazer uma query para buscar estes valores e exibir no php assim:

fixa,variável,esporadica

quem pode me ajudar.
gratidão.
Responder

Posts

06/08/2019

William Silva

tenho uma coluna com nome "tipo_conta"

$query = "SELECT * FROM tipo_conta".                                    //monta a query a ser executada.
$executa_query = mysqli_query($conexao, $query);            //executa a query usando a configuração da $conexao.
$array_query = mysqli_fetch_assoc($executa_query);       //pega todo conteúdo do select e armazena em um array.


sugiro adicionar um identificador na sua tabela:

id_tipo_conta


tipo_conta
fixa
variável
esporadica


quero fazer uma query para buscar estes valores e exibir no php assim:

fixa,variável,esporadica


para isso, vamos utilizar uma estrutura de repetição para pegar os dados separadamente.
while ($array_query = mysqli_fetch_assoc($executa_query)){
     $tipo_conta = $array_query["tipo_conta"];
     echo "$tipo_conta, ";
}


Não sei se te deu uma luz, mas a intenção é ajudar. ótima noite, abraços
Responder
o MySQL possui o comando GROUP_CONCAT.

https://www.geeksforgeeks.org/mysql-group_concat-function/

Baseado no exemplo do link, seria:
SELECT
	campos_a_serem_apresentados,
	GROUP_CONCAT ( DISTINCT tipo_conta ) as tipoconta
from
	tabela
group by
	campos_a_serem_apresentados

Responder