Jump to content

Duplicar resultados Query


Recommended Posts

Posted
include("conectar.php");
$sql = mysql_query("Select *, count (*) From tb_trabalhador where AlvaraNumero is Not Null and AlvaraValidade is Not Null ....");
$exibe = mysql_query($sql);
echo "<table>";
echo  "<tr><td>Nome:</td>";
echo "<td>".$exibe["Nome"]."</td></tr>";

echo  "<tr><td>Morada:</td>"; echo "<td>";
if ($exibe['Morada']) {echo $exibe['Morada']; }else{ echo 'N/D';} echo "</td></tr>"

echo "<tr><td>Tipo:</td>";
if ($exibe['Tipo']) {echo $exibe['Tipo']; }else{ echo 'N/D';} echo "</td></tr>"

(resto dos campos)

Agora a situação é que ele está a duplicar os meus resultados todos.

O que tenho no codigo que faz duplicar?

Posted
echo "<tr><td>Email:</td>";echo "<td>";
if ($exibe['Email']) {echo $exibe['Email']; }else{ echo 'N/D';} echo "</td></tr>"

echo "<tr><td>Alvara Numero:</td>";echo "<td>";
if ($exibe['AlvaraNumero']) {echo $exibe['AlvaraNumero']; }else{ echo 'N/D';} echo "</td></tr>"

echo "<tr><td>Alvara Validade:</td>";
if ($exibe['AlvaraValidade']) {echo $exibe['AlvaraValidade']; }else{ echo 'N/D';} echo "</td></tr>"

echo "<tr><td>Seguro de Acidente Numero:</td>";
echo "<td>".(!empty($exibe["AcidenteNumero"]) ? $exibe["AcidenteNumero"] : "(N/A)")."</td></tr>";

echo "<tr><td>Seguro de Acidente Validade:</td>";echo "<td>";
if ($exibe['AcidenteValidade']) {echo $exibe['AcidenteValidade']; }else{ echo 'N/D';} echo "</td></tr>"

echo "<tr><td>Seguro de Responsabilidade Civil Numero:</td>";echo "<td>";
if ($exibe['SeguroNumero']) {echo $exibe['SeguroNumero']; }else{ echo 'N/D';} echo "</td></tr>"


echo "</table>";

O Codigo é todo assim.

Não altera em mais nada

Posted

Referia-me ao resto do select que tens ali a terminar em ....

E quando dizes que está a duplicar, referes-te ao que exactamente? Ao valor retornado pelo count(*)? Ou ao numero de registos retornados

Posted

Ah o select

$sql = mysql_query("Select *, count (*) From tb_trabalhador where AlvaraNumero is Not Null and AlvaraValidade is Not Null and AlvaraAnexo is Not Null and AcidenteNumero is Not Null and AcidenteValidade is Not Null and AcidenteAnexo is Not Null and SeguroNumero is Not Null and SeguroValidade is Not Null and SeguroAnexo is Not Null and InstaladorNumero is Not Null and InstaladorValidade is Not Null and InstaladorAnexo is Not Null and MontadorNumero is Not Null and MontadorValidade is Not Null and MontadorAnexo is Not Null");

Os registos que são mostrados é que duplicam..

Posted

Erro meu o codigo que esta mal é este:

include("conectar.php");
$sql = mysql_query("Select * From tb_trabalhador and tb_detalhe_trabalhador");
$exibe = mysql_fetch_assoc($sql);
echo "<table>";
echo  "<tr><td>Nome:</td>";
echo "<td>".$exibe["Nome"]."</td></tr>";

este codigo e que duplica e eu nao sei porque

Posted

isso mostra resultado?

SELECT * FROM tb_trabalhador and tb_detalhe_trabalhador deveria ser SELECT * FROM tb_trabalhador , tb_detalhe_trabalhador

Tenta assim

Select * FROM tb_trabalhador INNER JOIN tb_detalhe_trabalhador ON tb_trabalhador.(id?) = tb_detalhe_trabalhador.(id?)

o que se encontra entre parêntesis é o nome em comum das 2 tabelas para sua interligação

You can't do it, kid. But don't worry, my boy. You're not the only one. No one else can do it.

Posted
<?php

include("conectar.php");

$sql = mysql_query('Select *,count(*) From tb_trabalhador where AlvaraNumero is Not Null and AlvaraValidade is Not Null and AlvaraAnexo is Not Null and AcidenteNumero is Not Null ) or die(Mysql_error);

while($exibe = mysql_fetch_array($sql)){

echo "<table>";

echo "<tr><td>Nome:</td>";

echo "<td>".$exibe["Nome"]."</td></tr>";

tenho aqui um problema que so me mostra o primeiro resultado da BD . Os outros ja nao me mostra s:

Tenho algo a faltar?

Posted
'Select *,count(*) From tb_trabalhador where AlvaraNumero is Not Null and AlvaraValidade is Not Null and AlvaraAnexo is Not Null and AcidenteNumero is Not Null'

Ao apagar alguma informação do select apaguei a plica.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.