YourWBB


yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » mySQL - Sortierung » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 3.100 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen mySQL - Sortierung
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
GneX
Mitglied


images/avatars/avatar-5801.jpg

Dabei seit: 18.12.06
Beiträge: 656

 mySQL - Sortierung Antworten Zitieren Editieren Melden       UP

Hi,

höchstwahrscheinlich ein kleines Problem, aber ich komme nicht auf die Lösung ... Ich weiß echt nicht, wo mir im Moment der Kopf steht ...


Also:

Ich lese die letzten 5 Chat-Texte aus der mySQL-Datenbank und sortiere sie mit

ORDER BY time DESC


Nun werden die neusten Texte oben dargestellt; wie kann ich die neusten Texte unten darstellen?
04.11.08 20:48 GneX ist offline Finden Als Freund hinzufügen
Bräke
Mitglied


Dabei seit: 01.01.04
Beiträge: 8.189

Antworten Zitieren Editieren Melden       UP

ORDER BY time ASC


verwirrt
04.11.08 20:52 Bräke ist offline Finden Als Freund hinzufügen
Madd Eye Madd Eye ist männlich
PHP/VB.Net/JS/C++ Programmierer


images/avatars/avatar-5268.jpg

Dabei seit: 12.04.08
Beiträge: 108
Fähigkeiten: WBB3 Fortgeschritten
Herkunft: Kennt eh kein Schwein
Forenversion: 3.0

Antworten Zitieren Editieren Melden       UP

Schreib doch einfach mal den Code hierrein sonst kann dir keiner helfen weil keiner genau weiß was du meinst

Edit:

Srry Bräkes Post hab ich überlesen

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Madd Eye: 04.11.08 20:58.

04.11.08 20:58 Madd Eye ist offline E-Mail WWW Finden Als Freund hinzufügen
GneX
Mitglied


images/avatars/avatar-5801.jpg

Dabei seit: 18.12.06
Beiträge: 656

Themenstarter Thema begonnen von GneX
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Bräke
ORDER BY time ASC


verwirrt


Hi,

dann würde er aber nicht die neusten fünf auslesen ...

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
<?php

require_once('../__#conf#__/config.inc.php');

$verbindung = @mysql_connect($GnexdbHost,$GnexdbUser,$GnexdbPassword);

if (!$verbindung) {
echo "Keine Verbindung möglich!";
exit;
}

$sql "SELECT * FROM usr_gx0_2.mchat ORDER BY zeit DESC LIMIT 5";

$result mysql_db_query($GnexdbName,$sql,$verbindung);

while ($row mysql_fetch_array($result)) {

$message htmlspecialchars($row['message']);

if($row['anwen']) {

if($row['anwen'] == $username || $row['name'] == $username) {

$backgroundNow '; color: #fff';

}

} else {

$backgroundNow '';

}

if($row['anwen']) {

if($row['anwen'] == $username || $row['name'] == $username) {

echo "<div style='font-size: 13px; font-family: Tahoma; color: #fff; font-weight: bold; float: left; margin-right: 5px$backgroundNow'>@<a href=" '"' "javascript:parent.mChatWhisperTo('$row[name]')" '"' ">$row[name]</a></div><div style='font-size: 13px; font-family: Tahoma; color: #fff; float: left$backgroundNow'> $message</div><div style='clear: both'></div>";

}

} else if(!$row['anwen']) {

echo "<div style='font-size: 13px; font-family: Tahoma; color: #fff; font-weight: bold; float: left; margin-right: 5px$backgroundNow'><a href=" '"' "javascript:parent.mChatWhisperTo('$row[name]')" '"' ">$row[name]</a></div><div style='font-size: 13px; font-family: Tahoma; color: #fff; float: left$backgroundNow'> $message</div><div style='clear: both'></div>";

}

}

?>
04.11.08 20:59 GneX ist offline Finden Als Freund hinzufügen
Madd Eye Madd Eye ist männlich
PHP/VB.Net/JS/C++ Programmierer


images/avatars/avatar-5268.jpg

Dabei seit: 12.04.08
Beiträge: 108
Fähigkeiten: WBB3 Fortgeschritten
Herkunft: Kennt eh kein Schwein
Forenversion: 3.0

Antworten Zitieren Editieren Melden       UP

Schau mal hier:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
<?php
$pro_seite 10;
if (!isset($anzahl)) $anzahl 0;
$anzahl_test $anzahl $pro_seite;
$anzahl_minus $anzahl $pro_seite;
$anzahl_plus $anzahl $pro_seite;

$sql 'Select * From news ORDER BY id desc limit '.$pro_seite.','.$anzahl;     
$result mysql_query($sql) or die('Fehler bei der Selctierung:  '.mysql_error());
$n mysql_num_rows($result);


?>



geht bei mir einwandfrei musst hat nur nach deinen Wüschen umformen
04.11.08 21:07 Madd Eye ist offline E-Mail WWW Finden Als Freund hinzufügen
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

Antworten Zitieren Editieren Melden       UP

Ob du das mit SQL lösen kannst, weiß ich nicht - kenne mich da nicht aus Augenzwinkern

Aber mit PHP geht das auf jeden Fall.
Du liest erst die 5 neuesten Einträge in einen Array, mit dem Timestamp als Key und dem Rest als value. Dann wendest du die Funktion ksort an - et voilà du hast den neusten Eintrag (dessen Timestamp am größten ist) an letzter Stelle fröhlich
04.11.08 21:12 [kamui] ist offline Finden Als Freund hinzufügen
GneX
Mitglied


images/avatars/avatar-5801.jpg

Dabei seit: 18.12.06
Beiträge: 656

Themenstarter Thema begonnen von GneX
Antworten Zitieren Editieren Melden       UP

Besten Dank! smile
05.11.08 20:16 GneX ist offline Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » mySQL - Sortierung