Mam prostą kontrukcje pobierającą dane z bazy po id. W przypadku gdy id nie istnieje foreach nie zwraca wartości. Co zrobić żeby wtedy wpisało komunikat "pusta wartość"?
Próbowałem najróżniejszych dziwnych metod (np: liczeniu liter zwracanej wartości i gdy jest to 0 komunikat "puste" ale nie udało się bo funkcja nic nie zwraca).
name = $db->prepare('SELECT name,opis FROM menu WHERE id=:id');
$name->execute(array('id'=>$_GET['id'])); foreach($name as $name) {
echo($name['name']); // Zwraca rekord z bazy gdy id istnieje }