Вы приложили немало усилий, и это отражено в деталях вашего вопроса.
В некоторых случаях вы можете использовать выражение if, в зависимости от того, что вы имеете в виду.
Хорошо, я думаю, что теперь понимаю. Вы хотите, чтобы отдельные элементы $ row управляли отдельными элементами в дополнение к $ output.
Это потребует ряда проверок, вроде как вы сделали, но не внутри самой строки.
if(mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_array($result)) {
if ($row == "") {
// do one thing
} else {
$output .= '<div class="col-md-3"><div class="single-post">';
if ($row["fahrzeugBild"] !== "") {
$output .= '<img src="img/cars/'.$row["fahrzeugBild"].'.jpg" alt="">';
}
if ($row["fahrzeugName"] !== "") {
$output .= '<h4><span class="author-name">Modell: '.$row["fahrzeugName"].'</span></h4>';
}
// and so forth for all of your other cases
}