Kann man das Sortieren?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Amiga
Mitglied
Beiträge: 51
Registriert: 14.10.2004 19:29
Wohnort: Schweiz
Kontaktdaten:

Kann man das Sortieren?

Beitrag von Amiga »

Ich bin es leider schon wieder und hoffe ihr könnt mir auch dieses mal helfen.

Es geht noch immer um meine Datenbank. Das heist das untenstehende Script liest die Daten entsprechend aus. Nun hätte ich aber gerne die Möglichkeit das zu Sortieren. Ich habe mich auch schon umgesehen und da Befehle wie sort(); und asort(); gefunden. Doch habe ich keinen Plan wie ich das in meinen Code einbauen muss.

Ich möchte das er zum Beispiel nach Marke Sortiert.

Hier mal der Code:

Code: Alles auswählen

<?
$server = "local";
$Benutzer = "benutzer";
$Kennwort = "passwort";
$verbindung = mysql_connect ($server, $Benutzer, $Kennwort);

mysql_select_db("datenbank", $verbindung);
$sql="SELECT * FROM global ";

$ergebnis = mysql_query($sql, $verbindung);

echo "<p>Gespeicherte Kameramodelle:</p>\n";
echo "<table border='1' cellspacing='0' cellpadding='4' style='border-collapse: collapse' bordercolor='#111111'><tr><td><font face=verdana size=1><b>Marke</font></td><td><font face=verdana size=1><b>Modell</font></td><td><font face=verdana size=1><b>Auflösung</font></td><td><font face=verdana size=1><b>analog Zoom</font></td><td><font face=verdana size=1><b>digital Zoom</font></td><td><font face=verdana size=1><b>Displaygrösse</font></td><td><font face=verdana size=1><b>Gewicht</font></td><td><font face=verdana size=1><b>DSLR</font><td><font face=verdana size=1><b>Sensortyp</font></td></td><td><font face=verdana size=1><b>MMC</b></font></td><td><font face=verdana size=1><b>Compact Flash</b></font></td><td><font face=verdana size=1><b>Memory Stick</b></font></td><td><font face=verdana size=1><b>SD</b></font></td><td><font face=verdana size=1><b>Foto</b></font></td></tr>";
while($row = mysql_fetch_object($ergebnis))

{
echo "<tr>","<td><font size='2' face='Verdana'>", $row->Marke, "</font></td>", "<td><font size='1' face='Verdana'>", $row->Modell, "</font></td>", "<td><font size='1' face='Verdana'>",$row->Aufloesung, "</font></td>", "<td><font size='1' face='Verdana'>",$row->analog_Zoom, "</font></td>", "<td><font size='1' face='Verdana'>",$row->digital_Zoom, "</font></td>", "<td><font size='1' face='Verdana'>",$row->Displaygroesse, "</font></td>", "<td><font size='1' face='Verdana'>", $row->Gewicht, "</font></td>", "<td><font size='1' face='Verdana'>", $row->DSLR, "</font></td>", "<td><font size='1' face='Verdana'>", $row->Sensortyp, "</font></td>", "<td><font size='1' face='Verdana'>", $row->MMC, "</font></td>", "<td><font size='1' face='Verdana'>",$row->Compact_Flash, "</font></td>", "<td><font size='1' face='Verdana'>",$row->Memory_Stick, "</font></td>", "<td><font size='1' face='Verdana'>",$row->SD, "</font></td>",  "<td><font size='1' face='Verdana'>",$row->Foto, "</tr>"," \n<br>";
}
echo "</table>";

mysql_free_result($ergebnis);
mysql_close($verbindung);
?>


Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Hi,

einfach mit:

Code: Alles auswählen

$sql="SELECT * FROM global ORDER BY marke "; 

???
Amiga
Mitglied
Beiträge: 51
Registriert: 14.10.2004 19:29
Wohnort: Schweiz
Kontaktdaten:

Beitrag von Amiga »

Wow

Wenn ich denke wie lange ich die verschiedenen Sortier Befehle getestet habe und sie überall im Script eingebaut habe, auch da habe ich schon was versucht und dabei wäre es so einfach gewesen.

Danke vielmal.
Amiga
Mitglied
Beiträge: 51
Registriert: 14.10.2004 19:29
Wohnort: Schweiz
Kontaktdaten:

Beitrag von Amiga »

Äh, eine dumme Frage habe ich noch.

Was müsste ich da eingeben wenn ich zwar nach Marke suche, aber nur nach einer bestimmten Marke.

Also in der Datenbank stehen zum Beispiel: Canon, Nikon, Sony und ich will nun nur Sony auslesen.

Ist das auch möglich?
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Klar, wenn man die SQL-Anweisung mit einer Bedingung versieht.
Also z. B. so:

Code: Alles auswählen

$sql="SELECT * FROM global WHERE marke = 'Sony' ORDER BY marke ";
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Antworten

Zurück zu „Coding & Technik“