Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal gostaria de tirar uma duvida com vcs, eu setou fazendo essa consulta para retornar para mim o ano e o mÊs de acordo com o ano passado,quero resgatar esses valores do banco mysql na hora que o usuário digitar no campo input e clicar no submit,estou fazendo da maneira correta? aqui não tá dando certo;
SELECT * FROM maromba
WHERE YEAR(data) LIKE '%$ano%' AND MONTH(data) LIKE '%$mes%'
ORDER BY data DESCJustamente amigo, quero filtrar o ano é o mês, e o mês filtrado de acordo com o ano passado, tipo eu digito 2012 e quero o mes de janeiro de 2012, entende? essa é minha duvida;;
SELECT * FROM maromba
WHERE YEAR(data) = '$ano' AND MONTH(data) = '$mes'
ORDER BY data DESC
assim não resolve?
Agora deu certo aqui amigo,obrigado pela sugestão,deu certo da forma que eu tinha postado lá em cima,apenas fiz algumas verificações com if e else aqui e está filtrando legal agora
lseif(isset($ano) && isset($mes) && $ano != "" && $mes != ""){
$sql = mysql_query("SELECT * FROM maromba
WHERE YEAR(data) LIKE '%$ano%' AND MONTH(data) LIKE '%$mes%'
ORDER BY data DESC
") or die('Erro na seleção do banco'.mysql_error());
se n tem necessidade tire o like.