Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite Srs,
Será que podem me ajudar....
preciso que o banco de dados traga para mim as informações(nomes)de todos os clientes de uma tabela
e através desta traga informações de todas as compras feitas por essa pessoa.
no mysql está assim:
exemplo:
tabela1 efetivo:
nome: identidade
paulo 111
joão 222
pedro 333
carlos 444
tabela2 investimento
nome: compras:
paulo maça
joão carne
pedro água
paulo carne
joão carne
joão água
queria que saísse assim
nome: compras:
paulo maça carne
joão carne água (carne aparece so uma vez aqui)
pedro água
carlos (aparece carlos,mas sem nenhuma compra)
o que eu fiz tem saído de um jeito errado
saiu assim
nome: compras:
paulo maça
paulo carne
joão carne
joão água
pedro água
carlos
ou seja, n quero que ele duplique as informações,qria na mesma linha (<td> </td>)
paulo maça carne
e não
paulo maça
paulo carne
se puderem..... ficarei grato...rs
AbraçoMLK BOM!!!
Boa noite,
o script ficou no trabalho....rs
mas é algo assim...resumidamente...
<?php
$result = mysql_query("SELECT DISTINCT(nome) FROM efetivo order by nome ASC "); //<-------------------------------fiz esse array
if (!$result) {
echo 'Não foi possível executar a consulta: ' . mysql_error();
exit;
}
while($row = mysql_fetch_row($result)){ ?>
<td>
<?php echo $row[0]; ?> //<-----------------------peguei o nome
</td>
$_pagi_sql = "SELECT compras FROM investimento WHERE nome='$row[0]' "; // <----------------------------joguei o nome da tabela efetivo aki para buscar as compras na tabela investimento
//##############################so para criar páginas#################
$_pagi_cuantos = 10;
$_pagi_nav_num_enlaces = 3;
$_pagi_mostrar_errores = true;
$_pagi_nav_estilo = "pagination";
$_pagi_separador = "";
include("paginator.inc.php");
if(mysql_num_rows($_pagi_result) > 0) {
$contador = 0;
while($linha = mysql_fetch_array($_pagi_result)){
?>
<tr <?php echo (($contador % 2) == 0) ? '' : 'class="odd"';?>>
<!--##############################so para criar páginas#################-->
<tr>
<td>
<?php echo $linha['compras'];?> <-----------------e aqui acaba saindo duplicado ;)
</td>
</tr>
<?php
//##############################so para criar páginas#################
$contador++;
} //Fim do while
?>
</table>
<?php
if(mysql_num_rows($_pagi_result) > 0) {
echo"<p align=\"center\">".$_pagi_navegacion."</p>";
}
} else {
?>
<p>Não há registros disponíveis!
<?php
}
?>e conforme for saindo as variaveis "compras" vou fazer ele trocar por uma foto da respectiva variavel
<td>
<?php echo $linha['compras'];?> <-----------------e aqui acaba saindo duplicado ;)
<?php
if($linha[compras'']='maça'){
<img src='maca.jpg' />
} else {};
if($linha[compras'']='carne'){
<img src='carne.jpg' />
} else {};
if($linha[compras'']='maça'){
<img src='agua.jpg' />
} else {};
?>
</td>
obs.:
ai no caso do paulo tem que aparecer a foto da maça e da carne uma do lado da outra no mesmo(<td> </td>)
sem ter q fazer outra linha embaixo.
Coloque seu código em PHP, pelo que entendi ele está buscando os dados direto na base de dados, quando você dá um JOIN no mysql ele vai aparecer duplicado mesmo, isso tem que ser modificiado no código PHP.
Aguardo seu código para tentar ajudar.