Außer man ruft die Funktion mal mit
kundenmeinung("DONTCARE");
auf, oder so ähnlich. Wenn man brav ist und nur entweder "ASC" oder "DESC" oder nichts übergibt, hast du Recht. So gesehen wäre es vielleicht sogar besser, bei einem ungültigen Wert die Funktion nicht sang- und klanglos zu beenden, sondern dann mit dem Defaultwert weiterzumachen.
Hab meine Abfrage etwas erweitert, sollte nun ein falschen Wert übermittelt werden warum auch immer, kommt eine Ausgabe, dass etwas nicht stimmt. Ich denke das macht mehr Sinn oder?
<?php
$entries = $db->kundenmeinungen('hallo');
if($db->kundenmeinungen() === TRUE) {
foreach($entries as $entry) {
?>
<blockquote>„<?php echo htmlspecialchars($entry['KdM_nachricht']);?>“
<span><?php echo htmlspecialchars($entry['KdM_name']);?></span>
</blockquote>
<?php
}
} else {
echo "Es wurde ein ungültiger Parameter übergeben!";
}
?>
Oder meintest du mit „sang- und klanglos zu beenden“ etwas anderes?