PHP Problem: Kleinster Wert auslesen

dusselmops

asdf
ID: 310025
L
26 Januar 2008
279
23
Folgender Code müsste doch den kleinsten Wert von "more" aus der Tabelle "termine" auslesen. Tut er aber nicht.
PHP:
$stringa = "SELECT min(more) FROM termine";
$querya = mysql_query($stringa);
$arraya = mysql_fetch_array($querya);
$more = $arraya['more'];

Findet ihr einen Fehler drin?

MfG dusselmops
 
$more = $arraya[0];

oder

$stringa = "SELECT min(more) as more FROM termine";

Weiß gerade nciht, als was min(more) angelegt wird, aber nicht als spalte more.
 
Danke. Das mit
PHP:
$more = $arraya['0'];
hat geklappt.

Jetzt brauch ich noch den 2. kleinsten Wert (soll more1 werden). Ich habs mal mit
PHP:
$more1 = $arraya['1'];
geht aber nicht...
Wäre nett wenn ihr mir helfen könntet...
 
Ich würd lieber mit AS nen Namen für die "Spalte" nehmen, dann kannste die sicherer ansprechen, wenn es mal Änderungen geben sollte.
Außerdem schreibt man Zahlen nicht als Strings!

Jetzt brauch ich noch den 2. kleinsten Wert (soll more1 werden). Ich habs mal mit
PHP:
$more1 = $arraya['1'];
geht aber nicht...
Dann zeig doch mal die Query ;)
 
PHP:
$stringa = "SELECT more FROM termine ORDER BY more ASC LIMIT 2";
$querya = mysql_query($stringa);

$arraya = mysql_fetch_array($querya);
$more1 = $arraya['more'];

$arraya = mysql_fetch_array($querya);
$more2 = $arraya['more'];

und nein, ich würde es in echt nicht so machen.

Edit: drauf achten, dass $arraya beidesmal false sein kann ;)