mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 15:53 Benutzername: Passwort: Auto-Login

Thema: mySQL Abfrage sortiert Jan - Dez wie? vom 09.05.2005


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> mySQL Abfrage sortiert Jan - Dez wie?
Autor Nachricht
localhost
Threadersteller

Dabei seit: 25.04.2003
Ort: nähe Bielefeld
Alter: 47
Geschlecht: Männlich
Verfasst Mo 09.05.2005 14:07
Titel

mySQL Abfrage sortiert Jan - Dez wie?

Antworten mit Zitat Zum Seitenanfang

Im folgenden code bzw. abfrage komme ich nicht weiter. hätte gerne das ganze sortiert nach monaten von januar bis dezember. doch komme ich nur zu dem resultat welches mir den aktuellen monate zB jetzt Mai ausgibt und dann mit Januar weiter macht. wer kann helfen? vielen dank

Code:

$result = @mysql_query("SELECT * FROM seminare order by monate");
if (!$result) {
  echo("<p>Fehler beim Abruf der Seminare aus der Datenbank!<br />".
       "Fehler: " . mysql_error() . "</p>");
  exit();
}

while ( $row = mysql_fetch_array($result)) {
   echo("<tr>");   
   echo("<td width=\"80\" valign=\"top\" align=\"left\">" . $row["monate"] . "</td>");
   echo("<td width=\"160\" valign=\"top\" align=\"left\">" . $row["ort"]);
   echo("<td width=\"80\" valign=\"top\" align=\"left\">" . $row["datum"] . "</td>");
   echo("<td width=\"140\" valign=\"top\" align=\"left\">" . $row["referent"] . "<br />");
   if ($row["referent2"]=="") {
      echo ("</td>");
   } else {
      echo ("". $row["referent2"]."");
   }
   echo ("</td>");
   echo("<td width=\"290\" valign=\"top\" align=\"left\">" . $row["thema"] . "</td>");
   echo("</tr>");
}
  View user's profile Private Nachricht senden
Account gelöscht


Ort: -
Alter: -
Verfasst Mo 09.05.2005 14:09
Titel

Antworten mit Zitat Zum Seitenanfang

Monate sollte vom Feldtyp Typ "date" sein.
 
Anzeige
Anzeige
localhost
Threadersteller

Dabei seit: 25.04.2003
Ort: nähe Bielefeld
Alter: 47
Geschlecht: Männlich
Verfasst Mo 09.05.2005 14:16
Titel

Antworten mit Zitat Zum Seitenanfang

*g* jegliche daten sind nur als text in der db
  View user's profile Private Nachricht senden
rob

Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht: Männlich
Verfasst Mo 09.05.2005 14:16
Titel

Antworten mit Zitat Zum Seitenanfang

und nebenbei: http://www.php-faq.de/q/q-sql-select.html
  View user's profile Private Nachricht senden
caZpa
Account gelöscht


Ort: -

Verfasst Mo 09.05.2005 15:40
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
... order by monate


dir ist ja klar das text alphabetisch sortiert wird

wenn du nicht viel ändern willst
machste 2 funktionen
bei der eingabe:
Code:
if ($input_month == "januar") $sql_field_month = "mon_01";
usw

und bei der ausgabe:
Code:
if ($sql_field_month == "mon_01") $output_month = "januar";
usw


wie schinken schon sagte
feldtyp date wär am besten.
 
 
Ähnliche Themen [mysql/php - GELÖST] ORDER BY - sortiert nicht richtig
(php-mysql) übergabe von formulardaten und abfrage m. mysql
MySQL Abfrage
[php+mysql] abfrage von x bis y
MySql abfrage
[PHP]Problem mit Mysql Abfrage
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.