Ausgabe beschränken
Bernd
- php
Grüß euch 2 fragen schnell:
Irgendwie sortiert er mir es nicht nach JAHR,MONAT,TAG weis wer wieso???
MFG BERND; WIEN
Hi,
- $dbanfrage = "SELECT * FROM $tabelle ORDER by 'jahr' , 'monat' , 'tag' DESC LIMIT 5";
Irgendwie sortiert er mir es nicht nach JAHR,MONAT,TAG weis wer wieso???
weil er nach 'jahr', 'monat', 'tag' sortiert, welche nun mal völlig konstant sind.
- Welchen Befehl muss ich zusätzlich anweden, das zb. der TEXT nur in 50Zeichen ausgegeben wird???
Beschäftige Dich mit den String-Funktionen Deines DBMS, welches immer das sein mag. Nutze Dein erworbenes Wissen bitte auch, um die Zahl der Fragezeichen auf eines pro Frage zu beschränken.
Cheatah
Hello ja ok werde die Fragezeichen weglassen. Aber trotzdem wie kann ich es dann am besten lösen, dass die Ausgabe nach JAHR, MONAT, TAG sotiert wird?
- $dbanfrage = "SELECT * FROM $tabelle ORDER by 'jahr' , 'monat' , 'tag' DESC LIMIT 5";
Und da weiss ich auch noch nicht so ganz wie ich das am besten lösen kann!
- Welchen Befehl muss ich zusätzlich anweden, das zb. der TEXT nur in 50Zeichen ausgegeben wird?
MFG Bernd
Hi,
Hello ja ok werde die Fragezeichen weglassen. Aber trotzdem wie kann ich es dann am besten lösen, dass die Ausgabe nach JAHR, MONAT, TAG sotiert wird?
indem Du sagst, dass Du nach JAHR, MONAT, TAG sortiert haben möchtest, nicht nach 'jahr', 'monat', 'tag'. Das sind _Strings_, die sind konstant. Genauso gut könntest Du nach 42 sortieren.
Cheatah
Danke! und wer kann mir vl. noch helfen, dass ich die Ausgabe auf 50zeichen beschränke?
MFG BERND
Hello,
Danke! und wer kann mir vl. noch helfen, dass ich die Ausgabe auf 50zeichen beschränke?
Das MySQL-Manual!
http://dev.mysql.com/doc/mysql/de/Function_Index.html
http://dev.mysql.com/doc/mysql/de/String_functions.html#IDX1141
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hi,
Das MySQL-Manual!
ich muss was verpasst haben. Woher nimmst Du das Wissen, dass es sich um MySQL handelt?
Cheatah
hi,
Das MySQL-Manual!
ich muss was verpasst haben. Woher nimmst Du das Wissen, dass es sich um MySQL handelt?
er vermutet wohl an hand des indizes, dass LIMIT verwendung fand.
kennst du noch andere SQL-"dialekte", die dies anbieten?
gruß,
wahsaga
Hello,
Das MySQL-Manual!
ich muss was verpasst haben. Woher nimmst Du das Wissen, dass es sich um MySQL handelt?
er vermutet wohl an hand des indizes, dass LIMIT verwendung fand.
Der Mann ist gut!
1) $dbanfrage = "SELECT * FROM $tabelle ORDER by 'jahr' , 'monat' , 'tag' DESC LIMIT 5";
kennst du noch andere SQL-"dialekte", die dies anbieten?
Ja, PostgreSQL sollte das genauso können, wenn ich mich recht entsinne
Bei MSSQL heißt es TOP
Bei Informix heißt es FIRST
Bei ORACLE ist es irgendwas mit ROW???
usw...
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hi,
kennst du noch andere SQL-"dialekte", die dies anbieten?
ich kenne derer nur zwei, weiß aber, dass es eine verdammt große Menge gibt. Von daher ist es wenig aussagekräftig, wenn ich Deine Frage verneine.
Cheatah
Hello,
Das MySQL-Manual!
ich muss was verpasst haben. Woher nimmst Du das Wissen, dass es sich um MySQL handelt?
Die Wahrscheinlichkeit ist sehr hoch.
MSSQL kann es schon mal nicht sein.
Oracle kann es auch nicht sein
PostgreSQL könnte es vielleicht sein.
MySQL könnte es sehr gut sein
Informix kann es auch nicht sein
Woher weiß ich das wohl?
Jedenfalls hat er nichts von ADODB geschrieben...
Der Rest ist einfach Vertrauen in die Ideenlosigkeit (was alternativen betrifft) von Webentwicklern *ggg*
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hello,
Genauso gut könntest Du nach 42 sortieren.
kann man danach auch sortieren? Ich dachte immer, danach könnte man nur fragen...
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Moin,
kann man danach auch sortieren? Ich dachte immer, danach könnte man nur fragen...
Tja, die richtige Frage kennt nur keiner! :-)
MfG
MarkX.
Hello,
Moin,
kann man danach auch sortieren? Ich dachte immer, danach könnte man nur fragen...
Tja, die richtige Frage kennt nur keiner! :-)
Aber es muss ja mal einer gefragt haben, sonst hätte HAL doch keine Antwort gegeben?!
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Moin nochmal,
Aber es muss ja mal einer gefragt haben, sonst hätte HAL doch keine Antwort gegeben?!
Hm. War dessen Name wirklich HAL?
Ja, stimmt schon. Gefragt hatten Sie ja. Nur konnte mit der Antwort keiner was anfangen. Deshalb wurde ja dann ein noch größerer und mächtigerer Computer gebaut um die richtige Frage zu finden. :-)
MfG
MarkX.
Hello,
Hm. War dessen Name wirklich HAL?
Ja, stimmt schon. Gefragt hatten Sie ja. Nur konnte mit der Antwort keiner was anfangen. Deshalb wurde ja dann ein noch größerer und mächtigerer Computer gebaut um die richtige Frage zu finden. :-)
Muss los... mein Bus fährt gleich.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hello,
Hello ja ok werde die Fragezeichen weglassen. Aber trotzdem wie kann ich es dann am besten lösen, dass die Ausgabe nach JAHR, MONAT, TAG sotiert wird?
- $dbanfrage = "SELECT * FROM $tabelle ORDER by 'jahr' , 'monat' , 'tag' DESC LIMIT 5";
Indem Du dem DBMS auch den Auftrag dazu gibst, nach den variablen Feldwerten zu sortieren und es NICHT beauftragst, nach den übergebenen Konstanten zu sortieren.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom