PHP Fatal error: Uncaught Error: Call to a member function fetch_assoc() on bool
Creo que tengo algo mal una práctica no adecuada del código será que me guían por favor?
Código MySQL :
<?php $nombre_Cliente = NULL; $buscarPor = trim(filter_input(INPUT_POST,'Criterio', FILTER_SANITIZE_STRING)); $where = trim(strtolower(filter_input(INPUT_POST, 'itBuscar', FILTER_SANITIZE_STRING))); $buscar = true; if (empty($where)) { $buscar = false; } if ($buscarPor === 'Email') { if(!filter_var($where, FILTER_VALIDATE_EMAIL)) { $buscar = false; } } $sq1 = "SELECT OS.IDOS, CLI.NOMECLIENTE, OS.DATAINICIAL, OS.DATAFINAL, OS.STATUS, OS.OBSERVACOES, OS.LAUDOTECNICO FROM clientes CLI INNER JOIN OS ON OS.Clientes_id = CLI.idClientes"; if ($buscar) { $datoBuscar = "'".$where."'"; if ($buscarPor === 'Documento') { $query = $sq1. " WHERE CLI.documento = $datoBuscar"; } else { $query = $sq1. " WHERE CLI.email = $datoBuscar"; } $cn = new mysqli('localhost', 'root', '', 'stecnico'); $rs = $cn->query($query); $nombre_Cliente = $rs->fetch_assoc()['NOMECLIENTE']; $vecresultado = array(); while ($fila = $rs->fetch_row()) { //$nombre_Cliente = ($fila[1]); array_push($vecresultado, $fila); } mysqli_free_result($rs); mysqli_close($cn); } else { header("Location: /stecnico/consultaros/index.php?Error=s"); } ?>
Cuando le puse el código
Código MySQL :
mysqli_report(MYSQLI_REPORT_ERROR|MYSQLI_REPORT_STRICT);
antes del
Código MySQL :
$cn = new mysqli('localhost', 'root', '', 'stecnico');
me cambió el error a:
Código :
[19-Feb-2021 19:58:39 UTC] PHP Fatal error: Uncaught mysqli_sql_exception: Table 'sistegra_banco.OS' doesn't exist in /home/sistegra/public_html/stecnico/consultaros/pages/tables/data.php:81 Stack trace: #0 /home/sistegra/public_html/stecnico/consultaros/pages/tables/data.php(81): mysqli->query('SELECT OS.IDOS,...') #1 {main} thrown in /home/sistegra/public_html/stecnico/consultaros/pages/tables/data.php on line 81
Por favor que alguien me diga donde está la falla y que debo poner para arreglarlo
