Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
SELECT speziell für mich halt! [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
SELECT speziell für mich halt!


 
Werner
05-11-2001, 23:59 
 
Hallo alle zusammen,
ich habe ein großes Problem.

Also, ich möchte eine Datenbankabfrage machen. Die Grundsuchform ist über "Ort, PLZ, Rubrik u.s.w. , bei der aus einer Datenbank die zutreffenden aus der Abfrage oben die Ausgabe abhängig von den Einträgen der "Tabelle prem_id" sein sollen.
Wenn die Ergebnisdatensätze auch in Tabelle "prem_id = 1" sind, dann sollten sie als erstes in Alphabetischer Reihenfolge aufgelistet werden und danach die Datensätze die zutreffen und in Tabelle "prem_id = 0" auch in Alphabetischer Reihenfolge.

Wenn mir einer von Euch helfen könnte, das wäre echt super.
Für mich stellt dies da ein rießen Problem dar.

Viele Grüße Werner

 
deepthougt
08-11-2001, 23:34 
 
Hi,
es wäre schön, wenn Du Dich etwas genauer
ausdrücken würdest. Komme nicht so ganz dahinter
was Du eigentlich meinst.

Gruß
deep

 
Werner
08-11-2001, 23:51 
 
Danke für Deine Antwort.

Ja, die Beschreibung ist ein bisschen verwirrend.
Also, ich möchte eine Abfrage der Daten machen wie Sie jetzt auch in Suchmaschinen üblich ist und zwar....
die Ergebnisse meiner Abfrage über Ort, PLZ usw. sollten noch in Abhängigkeit prem_id dann ausgegeben werden. Das heist jeder Eintrag in der Datenbank bekommt bei prem_id momentan entweder 1 oder 0. Wenn ein Eintrag 1 aufweist sollte er bei der Ausgabe als erstes aufgelistet werden. Die Einträge mit 0 danach. Aber jeweils in Alphabetischer Reihenfolge. Ich bekomme es einfach nicht hin.

Vielen Dank schon mal!
Gruß Werner

 
deepthougt
08-11-2001, 23:59 
 
Gern geschehen,
Habe da aber noch eine Frage:
was soll eigentlich passieren, wenn mehrere Einträge nacheinander die 1 aufweisen ? Sollen diese dann einfach so wie Sie auftauchen alphabetisch vor den nullern ausgegeben werden ? Oder soll es noch ein anderes Sortierkriterium geben ?

Gruß
deep

 
Werner
09-11-2001, 00:18 
 
Hi deep,

die Abfrage Ort, PLZ, Rubrik... prem_id

wenn prem_id 1 alle mit prem_id 1 Alphabetisch ausgeben
und die Ergebnisse mit prem_id 0 auch Alphabetisch nach
denen mit prem_id 1

Also kurz gesagt, alle Premium Einträge zuerst danch die anderen.

Gruß
Werner

 
JoelH
09-11-2001, 06:53 
 
probiere es mal so :
SELECT * FROM tabelle ORDER BY prem_id DESC, name ASC
das sollte zuerst die prem_id absteigend sortieren und dann die name Spalte aufsteigend

 
Sky
09-11-2001, 06:56 
 
ORDER BY prem_id DESC, zweiteskriterium ASC

EDIT: hoppla, simultanposting ;)

 
deepthougt
09-11-2001, 08:42 
 
Die Antworten von Sky und Joel sollten Dein Problem lösen.

Greetings
deep

 
Werner
09-11-2001, 10:02 
 
Super,

vielen Dank Euch allen.

Es klappt wunderbar und meine Probleme sind beiseite.
Echt ein super Forum mit allen die hier Ihr bestes geben.
Also ich bedanke mich!

Gruß
Werner

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:05 Uhr.