Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

MySQL Tabelle sortieren

Empfohlene Antworten

Hallo.

ich habe mit MySQL eine Tabelle erstellt und möchte diese sortieren. Ich will aber nicht nach einer vorher festgelegten Spalte sortieren, sondern den Anwender selber entscheiden lassen, nach welcher Spalte sortiert werden soll (z.B. durch klick auf den Spaltennamen). Könnt ihr mir einen Tipp geben, wie das zu bewerkstelligen ist?

Danke.

~tine~

willst du deine Tabelle sortieren oder willst du nur die Ausgabe eines Selects sortieren?

Wenn du dir mal PHPMyAdmin installierst, siehste du wie beide Möglichkeiten funktionieren.

also ich gebe eine Tabelle mit SELECT aus und der Nutzer soll die ausgegebene Tabelle selber sortieren können.

phpMYAdmin hab ich installiert. wo finde ich denn da nen Hinweis zu meinem Problem?

also ich gebe eine Tabelle mit SELECT aus und der Nutzer soll die ausgegebene Tabelle selber sortieren können.

phpMYAdmin hab ich installiert. wo finde ich denn da nen Hinweis zu meinem Problem?

wenn du dir im PHPMyAdmin eine Tabelle anzeigen lässt, kannst du oben auf die Spaltennamen klicken und schon wird deine Tabelle nach diesem Kriterium sortiert

aber zum Problem an sich:

kannst auch einfach im MySQL Manual nachlesen.

SELECT * FROM <tabelle> ORDER BY <spaltenname>

so könnten deine Links aussehen


<a href="index.php?orderColumn=name">Nach Name aufsteigend</a>
<a href="index.php?orderColumn=name&order=desc">Nach Name absteigend</a>

$orderColumn = empty( $_GET['orderColumn']) ? 'id' : $_GET['orderColumn'];
$order = empty( $_GET['order']) ? : 'asc' : $_GET['order'];

$sql = "SELECT * FROM <tabelle> ORDER BY ". $orderColumn . " " . $order;
[/PHP]

Hm, für eine Weblösung ist das evtl. der passende Ansatz. Aber vielleicht sollte die Threaderstellerin mal posten, wie sie dem User die Daten gibt? In einer Applikation (welche, wie erstellt, welche Zugriffsmöglichkeiten auf Controls), in einer Weboberfläche (welche, welche Sprache, welche Extensions) oder sonstwie??

Peter

Hm, für eine Weblösung ist das evtl. der passende Ansatz. Aber vielleicht sollte die Threaderstellerin mal posten, wie sie dem User die Daten gibt? In einer Applikation (welche, wie erstellt, welche Zugriffsmöglichkeiten auf Controls), in einer Weboberfläche (welche, welche Sprache, welche Extensions) oder sonstwie??

Peter

ja das ist natürlich richitg.

Ich bin davon ausgegangen dass PHP in Verbindung mit einem Webserver genutzt wird.

Könnt ihr mir einen Tipp geben, wie das zu bewerkstelligen ist?

Jenachdem, was du zum Anzeigen benutzt, geht das schon ohne das du da was besonderes tun musst. Du sagst aber nicht viel, mit was du das tust.

EDIT:

Und der PHPMyAdmin ist wohl eher weniger für den (End-)Anwender gedacht ;)

EDIT:

Und der PHPMyAdmin ist wohl eher weniger für den (End-)Anwender gedacht ;)

Das ist natürlich richtig.

Ich wollte ihm nur einen Tipp geben, wo er schauen kann wie mans machen kann

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.