Potresti utilizzare il metodo "rowCount", ti faccio un esempio:
$query = "SELECT * FROM nome_tabella WHERE nome LIKE :parola OR cognome LIKE :parola";
$stmt = $conn->prepare($query);
$parola = "%parola_da_cercare%";
$stmt->bindParam(':parola', $parola);
$stmt->execute();
// Ecco qui sotto
if ($stmt->rowCount() > 0) {
// La query ha restituito risultati
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
// Processa i risultati
echo $row['nome'] . " " . $row['cognome'] . "<br>";
}
} else {
// La query non ha restituito risultati
echo "Nessun risultato trovato.";
}
Ovviamente prima dovresti anche stabilire la connessione al database, però il metodo è questo!