fydellys
Busca entre data - MySQL e PHP
27 de December de 2017 às 06:23AM
Olá amigos,

Tenho uma dúvida, estou com um script que quero realizar uma busca entre datas e não estou conseguindo.

Além do mais, o mesmo está ocorrendo o seguinte erro: 
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM agenda WHERE dtevento >= 2017-12-01 AND dtevento <= 2017-12-31 AND' at line 1

Alguém poderia me ajudar?

<?php

$sqlev2 = mysql_query("SELECT id, dtevento, FROM agenda WHERE dtevento >= 2017-12-01 AND dtevento <= 2017-12-31 AND ") or die(mysql_error());
$numev2 = mysql_num_rows($sqlev2);
for($d = 0; $d < $numev2; $d++){/*caso no mesmo dia tenha mais eventos continua imprimindo */
$eve2 = @mysql_result($sqlev2, $d, "evento");/*pegando os valores do banco referente ao evento*/
$dev2 = @mysql_result($sqlev2, $d, "dtevento");
$nowev2 = date('d/m/Y - H:i', strtotime($psev));
$hev2 = @mysql_result($sqlev2, $d, "hora");

print ' <br><br><br><br><br><b>Próximo evento:</b><br> ';

print ' Evento: '.$eve2.'<br> ';
print ' Data: '.$dev2.'<br> ';

}
?>
PAULO HENRIQUE BRAGA
Re: Busca entre data - MySQL e PHP
18 de January de 2018 às 09:59AM
seu problema é com a query, as datas tem que estar entre aspas '2017-01-01'
José Ângelo Lefundes Coelho
Re: Busca entre data - MySQL e PHP
08 de February de 2018 às 06:35PM
sua query sql tem q estar assim:

SELECT id, dtevento, FROM agenda WHERE dtevento BETWEEN '2017-12-01' AND '2017-12-31'
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.