Estou batendo cabeça, deve ser coisa simples, mas…
Se uma alma bondosa puder me ajudar agradeço.
<?php
include "conexao.php";
$username = $_POST['username'];
$equipamento = $_POST['equipamento'];
$turno = $_POST['turno'];
$area = $_POST['area'];
$descricao = $_POST['descricao'];
$nota = $_POST['nota'];
$data_ini= $_POST['data_ini'];
$data_fim = $_POST['data_fim'];
$sql_select = "SELECT * FROM evento WHERE username LIKE :USERNAME && equipamento LIKE :EQUIPAMENTO && turno LIKE :TURNO && area LIKE :AREA && descricao LIKE :DESCRICAO && nota LIKE :NOTA && evento_data BETWEEN :DATA_INI AND :DATA_FIM";
$stmt = $PDO->prepare($sql_select);
$stmt->bindParam(':USERNAME', $username);
$stmt->bindParam(':EQUIPAMENTO', $equipamento);
$stmt->bindParam(':TURNO', $turno);
$stmt->bindParam(':AREA', $area);
$stmt->bindParam(':DESCRICAO', $descricao);
$stmt->bindParam(':NOTA', $nota);
$stmt->bindParam(':DATA_INI', $data_ini);
$stmt->bindParam(':DATA_FIM', $data_fim);
$dados=$stmt->execute();
$resultado = array($dados);
while($c = $dados->fetch(PDO::FETCH_OBJ)) {
$resultado[] = array(
"id"=>$c->id,
"username"=>$c->username,
"equipamento"=>$c->equipamento,
"turno"=>$c->turno,
"area"=>$c->area,
"evento_data"=>$c->evento_data,
"descricao"=>$c->descricao,
"situacao"=>$c->situacao,
"nota"=>$c->nota,
"hr_cria"=>$c->hr_cria,
"hr_ini"=>$c->hr_ini,
"hr_fim"=>$c->hr_fim,
);
}
echo json_encode($resultado);
A mensagem de erro é esta:
( ! ) Fatal error: Uncaught Error: Call to a member function fetch() on bool in C:\wamp64\www\mysqlapp\search.php on line 30