phpbar.de logo

Mailinglisten-Archive

AW: _Datensatz_mit_nächst_kleinerer_oder_größerer_ID_sel?==?iso-8859-1?Q?ektieren

AW: _Datensatz_mit_nächst_kleinerer_oder_größerer_ID_sel?==?iso-8859-1?Q?ektieren

Sebastian Tobias Mendel genannt Mendelsohn lists at sebastianmendel.de
Die Okt 28 17:08:21 CET 2003


>>vesuch es mal mit
>>
>>$query="Select max(id),datei from bilder where id<'".($id)." 
>>group by datei";
>>
>>
>>>bzw.
>>
>>$query="Select min(id),datei from bilder where id>'".($id)." 
>>group by datei";
>>
> 
> Klasse, mit Limit 1 geht's dann ;-)
> 
> Vielen Dank!

... nicht wirklich

1. ist ein GROUP BY auf 'datei' relativ sinnlos, da 'datei' sehr 
wahrscheinlich eh Unique ist (nicht Unique im Sinne als Index sondern 
die Daten an sich), er gruppiert da also nicht wirklich!

2. liefert es dir alle Datensätze die größer bzw kleiner als deine id sind

3. ein LIMIT 1 beschränkt zwar die Ergebnisse auf einen Datensatz, 
allerdings ist nicht gewährleistet das dieser tatsächlich immer der 
nächst kleiner bzw. größere ist, da keine Sortierung vorgenommen wird, 
sondern die Datensätze in der Reihenfolge aus der DB kommen wie sie 
reingeschrieben wurden, oder wie Platz frei wurde durch Löschung!


-- 
Sebastian Mendel (www.sebastianmendel.de)

*www.warzonez.de* | www.tekkno4u.de | www.nofetish.com

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive