Publicada por heckjp em 20/06/2007 - 19:14h:
* heckjp usa elementary OS

Saudações galera do VOL

Eu tenho mais 1 questão para os que trabalham com PHP apesar da minha primeira questão sobre o assunto não ter sido respondida eu consegui solucioná-la....estou evoluindo muito rápido com esta linguagem porém ainda tenho algumas duvidas... 1 dela eu farei após o trecho abaixo:

$sql="SELECT DISTINCT t.ID AS 'id_trabalho', t.titulo AS 'titulo',t.arquivo AS 'arquivo',t.data as 'data',c.ID_curso AS 'curso'
FROM trabalhos t INNER JOIN membros m ON t.ID=m.ID_trabalho INNER JOIN cadastro c ON c.ID=m.ID_membro
WHERE c.ID_curso=$c AND ".date("Y",strtotime("t.data"))."=$data ORDER BY t.data DESC";

É possível eu fazer isso??? [WHERE c.ID_curso=$c AND ".date("Y",strtotime("t.data"))."=$data ORDER BY t.data DESC";]

ou não rola???porque teoricamente esta correto..só que ele não está retornando nenhum resultado na minha query... Se alguém puder me responder por favor....

Desde já agradeço


  
 
Resposta de malanga em 20/06/2007 - 19:44h:
* malanga usa Debian
* malanga tem conceito: nenhum voto.
 


deixa eu perguntar,

vc usa algum front end para acessar o banco de dados??? no meu caso com o mysql uso o mysqlfront e sempre testos minhas querys nele antes de jogar para o php.

em seguida testar no proprio php se as variaveis estao chegando.

por ultimo cuidado para nao se perder nos " " ." " eu sempre dou um echo $sql pego o resultado na tela e colo no meu mysqlfront para testar...

abraco.

 
Resposta de heckjp em 20/06/2007 - 19:46h:
* heckjp usa elementary OS
* heckjp tem conceito: nenhum voto.
 


bom cara...não usei...mas meu script está funcionando com excessão da clausula AND do meu query....é so quando eu tento verificar a data que eu não consigo retornar o resultado..

 
Resposta de malanga em 20/06/2007 - 19:56h:
* malanga usa Debian
* malanga tem conceito: nenhum voto.
 


entendo.

sera q o formato da data do mysql nao ta batendo com a data que vc esta
colocando automaticamente???

eu sinceramente daria um echo na tua $sql sem executar mesmo, so pra ver o que ela efetivamente esta tentando enviar para o banco, em seguida testaria em um front end do banco para verificar se existe erro....

pra vc ver ali onde termina o AND"."data blalblala" no echo ele pode aparecer assm ANDdata tudo junto e o banco nao entende isso...





 
Resposta de heckjp em 20/06/2007 - 20:03h:
* heckjp usa elementary OS
* heckjp tem conceito: nenhum voto.
 


bom cara..segui teu conselho e dei 1 echo no meu select..e ele retornou aquele famoso resource id#11 no caso...isso significa que ele pode estar puxando 1 array inteiro já que esta variavel acima se refere a um resultado de 1 outro select em outro script???

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts