dedlfix: Zahlen aus Datenbank in Array

Beitrag lesen

echo $begrüßung;

Ich möchte drei Zahlen aus der Datenbank in ein Array einlesen und dann vergleichen ob eine bestimmte Zahl vorhanden ist...

Schon der Ansatz lässt einem die Haare zu Berge stehen. :-)

Bei deinen drei Datensätzen mag das vielleicht noch angehen, aber wenn du größere Datenbestände erst ausliest, um dann darin etwas zu suchen wird das ineffizient. Mit SQL kann man sich gezielt auf die Informationen beschränken, die man haben möchte. Mit

SELECT COUNT(*) AS anzahl FROM articles WHERE status = 1 AND nummer = 10

erhältst du die Anzahl der Datensätze bei denen nummer gleich 10 ist.

Noch eine Anmerkung:

$ergebnis = mysql_query("SELECT nummer FROM articles WHERE status = 1");
while($row = mysql_fetch_object($ergebnis))

Die mysql_*-Funktionen geben im Fehlerfall ein false statt einer Ressourcenkennung zurück. false ist aber für die nachfolgende mysql_*-Funktion meist kein gültiges Argument, weswegen sich diese mit einer PHP-Fehlermeldung beschwert. Es ist meist auch nicht sehr sinnvoll, einfach stur weiterzuarbeiten, wenn ein Fehler aufgetreten ist.

echo "$verabschiedung $name";