WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Zufällige SQL abfrage » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Zufällige SQL abfrage
von Can
strftime("%W") gibt jede Woche eine andere Zahl zurück.
von andy1983
wie bekomme ich es hin, dass jede Woche dann die Zahl geändert wird??? will ja net jede Woche ne neue Datei erstellen,...

wäre super, wenn mir jemand nen Beispiel Text sagen könnte, das erstellen der Datei,... reicht.


oder meint ihr ich soll das ganze über nen Cronjob machen ????
von Can
Ich würd bei jedem Aufruf prüfen, ob eine neue Woche angefangen hat. Wenn ja, dann wählst du per Zufall einen Link aus und schreibst den in ne Datei oder in nen MySQL-Feld. Und dort her liest du dann den aktuellen Link.

Die Wochen-Zahl bekommst du per strftime("%W").

Can
von andy1983
habe da noch ein Problem:


ich will jede Woche einen anderen Link auf der Startseite anzeigen, das sollte per zufall wie oben ausgelesen werden, nur wie mache ich es dass die ganze Woche der gleiche kommt,...

könnte ja am Anfang der Woche eine datei machen, in der die id gespeichert wird, und diese dann jede Woche bei schreiben, nur wie stelle ich das an, oder per SQL ????


wäre super wenn mir jemand helfen könnte.
von andy1983
ok werde ich machen
von c3o
Die aktuelle Unix-Zeit, als Seed (Initialwert) für den Zufallszahlengenerator. Eigentlich sollte der MySQL-(Pseudo)Random Number Generator keinen Seed brauchen, aber es scheint da Bugs bei bestimmten Versionen zu geben: http://bugs.php.net/bug.php?id=22597
Probier einfach rum, wies für dich am besten funktioniert.
von andy1983
kann mir mal jemand erklären für was das Now in dem Fall steht???
von c3o
Ich hatte mit ORDER BY RAND(NOW()) viel bessere Ergebnisse als ohne das NOW().
Das mag von der MySQL-Version abhängen.. wenn du mit dem Ergebnis unzufrieden bist probiers jedenfalls mit dem zusätzlichen NOW().
von andy1983
danke
von HG
Look at it: http://www.webwork-community.net/posting2713_23_0.html
von andy1983
Hi,

ich möchte aus einer SQL Tabelle nach 2 oder 3 Bedingungen abfragen, und vn den ergebnissen dann nur eines auslesen, also wie limit=1 , nur sollte das ganze per zufall geschehen, net irgend wie geordnet.


Gruß

Andy

Nach oben