• 0
Sign in to follow this  
Snork

Inner Join

Question

tenho a seguinte SQL:

$sql = "SELECT agenda.id_ag, agenda.titulo, agenda.data, agenda.hora, agenda.sexo, agenda.local, agenda.id_esp, esporte.id_esp, esporte.nome FROM agenda INNER JOIN esporte ON agenda.id_esp = esporte.id_esp ORDER BY agenda.data DESC LIMIT 5";

$query_agenda = mysql_query ($sql);

<? while ($agenda = mysql_fetch_array ($query_agenda)){

if (empty($agenda)){ ?>

<?=$agenda["agenda.data"]?> - <?=$agenda["esporte.nome"]?> -

<?=$agenda["agenda.sexo"]?> - <a href=noticias.asp?id=&Cat=">

<?=$agenda["agenda.titulo]?></a><br>

<? }else{

print " sql não retounou dados !!! ";

}

} ?>

obs.: esporte.id_esp é chave primaria da tabela esporte, mas agenda.id_esp é um campo normal na tabela agenda ( o campo agenda.id_ag é a chave primaria da table agenda ) a instrução não retorna erro mas tambem não retorna valor nenhum.... alguém pode me ajudar ???

Share this post


Link to post
Share on other sites

5 answers to this question

Recommended Posts

  • 0

if (empty($agenda)){ ?>

Tenta:

if (!empty($agenda)){ ?>

Se ta dizendo se a $agenda tiver vazia mostra os resultados

e tem que ser se ela não tiver vazia

Share this post


Link to post
Share on other sites
  • 0

fabyo,

valeu pela dica, coloquei o if (!empty($agenda)){ ?>, mas continua não mustrando nada... se tiver uoutra dica ...

Share this post


Link to post
Share on other sites
  • 0

fabyo valeu a dica .... consegui fazer funcionar....

só funcionou quando eu tirei o nome da tabela na hora de escrever na tela ...ex:

como eu estava usando -

<?=$agenda["agenda.data"]?>

opção que funcionou -

<?=$agenda["data"]?>

mas agora me deixou com outra duvida ...

se em uma tablela "A" eu tiver um campo "data" e na outra tablela "B"eu tiver um campo tambem denominado "data" e quiser escrever os campos "data" das duas tablelas "A e B" ... não vai haver conflito ???

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this