[Resolvido] Mostrar resultados da tabela SQL apenas com a data do dia
Sou novato em PHP e estou com dificuldades em consultar tabela do banco de dados, pois queria que a tabela so mostrasse as linha que for a data de hoje.
Basicamente quero que caso A DATA REGISTRADA NO CAMPO dataCadastro da tabela pacientes for igual a $datahoje ele mostra os resultados que sejam de hoje
Mas cheguei só até aqui.
>
Citar
<?php
// definições de host, database, usuário e senha
$host = "localhost";
$db = "login";
$user = "root";
$pass = "";
// conecta ao banco de dados
$con = mysqli_connect($host, $user, $pass) or trigger_error(mysql_error(),E_USER_ERROR);
// seleciona a base de dados em que vamos trabalhar
mysqli_select_db($con , $db );
$datahoje = date("d.m.y");
if ($datahoje = '**A DATA REGISTRADA NO CAMPO dataCadastro da tabela pacientes'** ) {
$query = sprintf("SELECT idPacientes, nomePacientes, documento, telefone, celular, email, dataCadastro, rua, numero, bairro, cidade, estado, cep, endereco_hospital, hospital, horaconsulta FROM pacientes");
// executa a query
$dados = mysqli_query($con, $query) or die("ERRO");
// transforma os dados em um array
$linha = mysqli_fetch_assoc($dados);
// calcula quantos dados retornaram
$total = mysqli_num_rows($dados);
} else {
echo "ERRO NA DATAHOJE";
}
?>
<div id="page-wrap"> <table>
<thead>
<tr>
<th>Data e Horario:</th>
<th>Paciente</th>
<th>Telefone</th>
<th>Endereço</th>
<th>Destino</th>
</tr>
</thead>
<?php
// se o n�mero de resultados for maior que zero, mostra os dados
if($total > 0) {
// inicia o loop que vai mostrar todos os dados
do {
?>
<tbody>
<tr>
<td> <?=$linha['dataCadastro']?> / <?=$linha['horaconsulta']?></td>
<td> <?=$linha['nomePacientes']?></td>
<td> <?=$linha['telefone']?> / <?=$linha['celular']?></td>
<td> <?=$linha['rua']?> n°<?=$linha['numero']?>, Bairro: <?=$linha['bairro']?>
<td><b><?=$linha['hospital']?></b > Endereço: <?=$linha['endereco_hospital']?></td>
</tr>
<?php
// finaliza o loop que vai mostrar os dados
}while($linha = mysqli_fetch_assoc($dados));
// fim do if
}
?>
</tbody>
</table>
<?php
// tira o resultado da busca da mem�ria
mysqli_free_result($dados);
?>
</div>
</body>
</html>Discussão (2)
Carregando comentários...