php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.10.2005, 23:08  
Gast
 
Beiträge: n/a
Standard Zufällig ausgeben

Ich habe eine Datenbank mit der Tabelle News. In dieser Tabelle wird eine ID gespeichert und ein text. jetzt möchte ich, dass eine dieser schon gespeicherten beiträge zufällig ausgegeben wird. es gibt aber nicht id 1,2,3,4... da auch beiträge gelöscht werden können. ich weiss nicht ob das was ausmacht. das kann also so aussehen: 1,2,3,5,9,23.. kp Glaube das es irgendwie so in der richtung gehen kann: int mt_rand([int min [,intmax ]])
Am liebsten kann mir jemand den ganzen Quelltext posten, da ich sonst immer Fehler reinmache =) Thx schon im Vorraus
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.10.2005, 23:46  
Gast
 
Beiträge: n/a
Standard Re: Zufällig ausgeben

Code:
ORDER BY RAND()
Mehr bekommst du nicht!

Zitat:
Zitat von zonk89
Am liebsten kann mir jemand den ganzen Quelltext posten, da ich sonst immer Fehler reinmache =)
Also sowas hab ich ja auch noch nicht gehört! Magst du mir mal verraten, wie sonst du PHP lernen möchtest!?
 
Alt 26.10.2005, 23:46  
Gast
 
Beiträge: n/a
Standard

Wenn es sich um eine Mysql Datenbank handelt
SELECT ... ORDER BY rand() LIMIT 1
bei älteren Mysql Versionen zur Sicherheit
ORDER BY rand(Now()) LIMIT 1
 
Alt 26.10.2005, 23:46  
Benutzer
 
Registriert seit: 30.10.2004
Beiträge: 76
imported_dex
Standard

per sql alles in ein array dann

PHP-Code:
<?php
$index 
array_rand($SqlArray1);
echo 
$SqlArray[$index[0]];
?>

array_rand()
imported_dex ist offline  
Alt 26.10.2005, 23:48  
Gast
 
Beiträge: n/a
Standard

Achtung! Achtung! Hier spricht die Inperformanzpolizei. Bitte unterlassen sie soetwas. Oder verwenden Sie von vorneherein keine Datenbank.
 
Alt 26.10.2005, 23:50  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Bruchpilot
Achtung! Achtung! Hier spricht die Inperformanzpolizei. Bitte unterlassen sie soetwas. Oder verwenden Sie von vorneherein keine Datenbank.
Was zum ...
Inperformanzpolizei!?!?
 
Alt 26.10.2005, 23:54  
Gast
 
Beiträge: n/a
Standard

na klar.
Zitat:
per sql alles in ein array dann
lass dass jetzt 10000+x Datensätze sein. Wie inperformant - für nur einen einzigen benötigten Datensatz. Das sollte die Polizei verbieten; eben die Inperformanzpolizei.
 
Alt 26.10.2005, 23:59  
Gast
 
Beiträge: n/a
Standard

Gut ich assoziere in das Wort einfach mal eine schlechte Eigenschaft.
inperformant ... Encarta kennt dieses Wort nicht, ebensowenig http://duden.de,
wer hat dir das beigebracht

Und natürlich ist es Unsinn, den Datensatz nachträglich über Arrayfunktionen sortieren zu lassen ...
 
Alt 27.10.2005, 00:13  
Gast
 
Beiträge: n/a
Standard

http://de.wikipedia.org/wiki/Perform...8Informatik%29
http://dict.leo.org/?search=performant

Gängiger Begriff sowohl dort, wo ich studiert habe, als auch in meiner Arbeitsumgebung.
 
Alt 27.10.2005, 00:48  
Gast
 
Beiträge: n/a
Standard Re: Zufällig ausgeben

Zitat:
Zitat von fackelkind
Code:
ORDER BY RAND()
Mehr bekommst du nicht!

Zitat:
Zitat von zonk89
Am liebsten kann mir jemand den ganzen Quelltext posten, da ich sonst immer Fehler reinmache =)
Also sowas hab ich ja auch noch nicht gehört! Magst du mir mal verraten, wie sonst du PHP lernen möchtest!?
cih lerne ja noch. lass mich das doch erst ma so machen

Muss ich nicht noch echo oder so eingebn um,s auszugeben? nach dem order by...
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
verschachtelte Rubriken ausgeben / alle anzeigen prinzli PHP Tipps 2008 3 25.02.2008 22:37
beim letzten Datensatz anderes Icon ausgeben prinzli Datenbanken 16 30.11.2007 23:50
Es werden zuviel Daten ausgeben Kein Genie PHP Tipps 2006 5 12.11.2006 12:37
mysql - text ausgeben dws PHP Tipps 2006 14 15.06.2006 22:50
Download starten (header funktion), vorher Text ausgeben? Harakiri81 PHP-Fortgeschrittene 19 16.05.2006 21:15
[Erledigt] Datensätze blockweise nacheinander ausgeben?? Datenbanken 6 13.03.2006 14:22
Codeschnipsel nur bei bestimmten Stylesheet ausgeben PHP Tipps 2005-2 2 24.07.2005 11:53
Ein Datensatz ausgeben PHP Tipps 2005 8 02.06.2005 21:52
Mehrere Zeilen aus MySQl ausgeben... King2k PHP Tipps 2005 4 31.05.2005 20:05
HTML - Datei ausgeben PHP Tipps 2005 5 19.02.2005 16:58
Funktion ausgeben PHP Tipps 2005 8 10.01.2005 17:18
[Erledigt] Array ausgeben PHP Tipps 2004-2 4 05.12.2004 00:53
Bestimmte Datenbank Felder nur einmal ausgeben Paulo PHP Tipps 2004-2 3 26.11.2004 16:39
[Erledigt] Ganze Tabelle ausgeben PHP Tipps 2004-2 1 21.11.2004 16:48
In GIF-Datei Datum und Uhrzeit ausgeben? PHP Tipps 2004-2 6 20.11.2004 18:03

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
inperformant duden, zufällig ausgeben, inperformant leo

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:52 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.