anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: So 13 Jul, 2025 19:31

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Sql-Abfrage modifizieren
BeitragVerfasst: Sa 22 Dez, 2007 13:38 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 01 Apr, 2007 09:31
Beiträge: 155
Hallo!

Ich hätte ein kleines Problem mit einer Abfrage in einem Laden.

[php]$sql="SELECT * FROM items WHERE owner=0 AND (class='Kleinkram') AND value2=2 ORDER BY $sorti ASC LIMIT 10";[/php]

Die Abfrage soll so erweitert werden dass sie nicht einfach die ersten 10 Items ausgibt sondern jeden Tag (sprich in 24h) andere, völlig verschiedene. (Die Item-ID's sollen nicht aufeinander folgen, die 10 Items sollen genausogut in völlig anderen Kombinationen erscheinen können.

Weis jemand von euch eine elegante Lösung?

Lg,

Song Sinen

_________________
I <3 Eliwood
_______________
$a=b;
$b=a;
$$a=a;
_______________
Faust: Was ist mit diesem Rätselwort gemeint?
- Faust I, Z. 1337


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 22 Dez, 2007 13:49 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Die MySQL Funktion, RAND, wird dein Freund sein.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 22 Dez, 2007 13:54 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
Also wenn während eines Tages immer die selben Items zurück gegeben werden sollen, diese Auswahl jedoch täglich wechseln möge, dann musst du die gewählten schon zwischenspeichern. In jeden Falle müsstest du bei jedem Tageswechsel eine neue Auswahl generieren, für die du die von Kevz beschriebene Rand-Funktion gut gebrauche kannst.

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 22 Dez, 2007 14:07 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Ansonsten müsstest Du aus deiner kleinen SQL- Abfrage eine etwas größere machen. . . Und diese wäre dann mit sehr viel Aufwand verbunden, so wie Du es gern möchtest. (Das wäre ein Praktischer Einatz für die HEAP-/MEMORY- Tabellen. :D :lol:)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 22 Dez, 2007 14:20 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 01 Apr, 2007 09:31
Beiträge: 155
Hm, zuallererst Danke für die prompte Hilfe!!

Auf der Seite war auch hierfür die Lösung:

$this->bbcode_second_pass_code('', 'Gibt einen zufälligen Fließkommawert v zwischen 0 und 1 inklusive (d. h. im Bereich 0 <= v <= 1.0) zurück. Wenn ein Integer-Argument N angegeben ist, wird es als Ausgangswert verwendet, der eine wiederholbare Sequenz erzeugt.')

Ich generiere aus der date-function ne einzelne Zahl und setze die ein. ->Alle 24 h ne neue Auswahl.

_________________
I <3 Eliwood
_______________
$a=b;
$b=a;
$$a=a;
_______________
Faust: Was ist mit diesem Rätselwort gemeint?
- Faust I, Z. 1337


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 22 Dez, 2007 14:24 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Z.b., wäre eine möglichkeit. . . Du musst halt nur zusehen, wie deine Item- ID`s vergeben sind, sonst werden plötzlich gar keine Items mehr angezeigt. *lol* - Aber gut, nun hast Du ja einen ansatz gefunden.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 22 Dez, 2007 14:58 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 01 Apr, 2007 09:31
Beiträge: 155
Jub^^ Danke nochmal!

_________________
I <3 Eliwood
_______________
$a=b;
$b=a;
$$a=a;
_______________
Faust: Was ist mit diesem Rätselwort gemeint?
- Faust I, Z. 1337


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 22 Dez, 2007 15:56 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Bitte, und Gern geschehen.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum