Login  Regeln Aktuelles Datum und Uhrzeit: 09.07.2008, 17:58  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
sql nach alphabet sortieren

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
dein_opi
Beliebter [User]
Beliebter



Anmeldung: 07.11.04
Beiträge: 411
Wohnort: Göttingen

BeitragVerfasst am: 26.10.2007, 15:24    Titel: sql nach alphabet sortieren Antworten mit Zitat

im normal fall wäre es ORDER BY gewünschtespalte ASC oder DESC Smilie

nun habe ich aber folgende situation:

ich gebe auf einer seite die zeile X aus

nun brauche ich den eintrag davor und danach NACH alphabet sortiert..


also das wäre z.b. die DB

1 Audi ..
2 Opel ..
3 Fiat ..
4 Bmw ..
5 Mercedes ..
6 Ferrari

ich gebe gerade die zeile 3 - Fiat aus

wie kriege ich es raus das die vorige zeile Ferrari ist und die nächte Mercedes ist?

_________________
News Script Rezepte CMS Counter


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
800XE
Bekannter [Mod]
Bekannter



Anmeldung: 24.10.04
Beiträge: 1120
Wohnort: Speyer

BeitragVerfasst am: 26.10.2007, 18:52    Titel: Antworten mit Zitat

Code:

$query  = " SELECT firma";
$query .= " FROM Autohersteller";
$query .= " WHERE  id=" .(int)$_GET['id'];
$result = mysql_query($query);
if ( $line = mysql_fetch_array($result, MYSQL_ASSOC))
{
  $query  = " SELECT firma";
  $query .= " FROM Autohersteller";
  $query .= " WHERE  firma<$line[firma]";
  $query .= " ORDER BY firma DESC";
  $query .= " LIMIT 1";
  $result = mysql_query($query);
  $prev = mysql_fetch_array($result, MYSQL_ASSOC);

  $query  = " SELECT firma";
  $query .= " FROM Autohersteller";
  $query .= " WHERE  firma>$line[firma]";
  $query .= " ORDER BY firma ASC";
  $query .= " LIMIT 1";
  $result = mysql_query($query);
  $next = mysql_fetch_array($result, MYSQL_ASSOC);
}

so könnte es glaub hinkommen ....
$rev und $next sind die entsprechenden Datensätze

Die ORDERBY ist jeweils Anders rum wie das was man will
also, bei suche nach dem kleineren einen ORDEBY größer, weil man das größte der kleinen will

1 Audi ..
2 Opel ..
3 Fiat ..
4 Bmw ..
5 Mercedes ..
6 Ferrari

Fiat hatte ich
will den nächst kleineren
WHERE firma<Fiat
=
Audi
Opel
ODER BY firma DESC
=
Opel
Audi
nur "ersten" Datensatz ausgeben = Opel


Vorraussetzung ist natürlich das "firma" UNIQUE ist


//EDIT
sehe gerade deine Liste war nicht Aphabetisch ......


1 Audi ..
2 Opel ..
3 Fiat ..
4 Bmw ..
5 Mercedes ..
6 Ferrari

Fiat hatte ich
will den nächst kleineren
WHERE firma<Fiat
=
Audi
BMW
Ferrari
ODER BY firma DESC
=
Ferrari
BMW
Audi
nur "ersten" Datensatz ausgeben = Ferrari

_________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
dein_opi
Beliebter [User]
Beliebter



Anmeldung: 07.11.04
Beiträge: 411
Wohnort: Göttingen

BeitragVerfasst am: 28.10.2007, 09:13    Titel: Antworten mit Zitat

ich bedanke mich

das firma<$line[firma] hat mir gefehlt

funktioniert nun alles wie ich es wollte

_________________
News Script Rezepte CMS Counter


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge nach Klick auf Selektion soll eine UR... Galaxy HTML & CSS 6 03.07.2008, 16:42 Letzten Beitrag anzeigen
Keine neuen Beiträge Grafik und Tabelle "verschwinden... sejuma Einsteigerforum 8 05.06.2008, 11:35 Letzten Beitrag anzeigen
Keine neuen Beiträge bilder nach der ftp übertragung putt dein_opi Einsteigerforum 4 23.04.2008, 21:56 Letzten Beitrag anzeigen
Keine neuen Beiträge XAMPP Backup von Linux nach Windows eforium Einsteigerforum 1 05.04.2008, 21:48 Letzten Beitrag anzeigen
Keine neuen Beiträge Von .de nach .com umleiten alex72 Einsteigerforum 4 27.03.2008, 10:53 Letzten Beitrag anzeigen
Threadübersicht