 |
|
|
|

| Autor |
Nachricht |
cyber·Wolf
phpBB2.de User


Anmeldungsdatum: 06.08.2002
Beiträge: 52
Wohnort: Hamburg
|
Verfasst am:
Mo 19 Aug, 2002 15:43 |
  |
Hallo,
ich möchte auf einer meiner phpBB2-Seiten einen Spruch/Zitat aus meiner DB anzeigen. Dazu soll bei jedem Aufruf dieser Seite "wahllos" ein Datensatz aus meiner mySQL-Datenbank geladen werden.
Wie mache ich das? Muss ich zuerst in PHP eine Pseudo-Zufallszahl als ID erzeugen um dann gezielt einen Datensatz anzuspringen oder kann ich das auch irgendwie direkter mit mySQL machen?
Grüße aus Hamburg,
Daniel |
|
|
    |
 |
Google
|
Verfasst am:
|
 |
|
|
 |
TerraTux
Support Team Member


Anmeldungsdatum: 02.08.2002
Beiträge: 1026
Wohnort: Delitzsch
|
Verfasst am:
Di 20 Aug, 2002 12:27 |
  |
ich geh jetzt mal davon aus das die Datensätze mit ner ID durchnummeriert sind...
| Code: |
<?
$query = mysql_query("SELECT count(*) FROM ". DEINE_TABELLE);
$result = mysql_num_rows($query);
$random_id = rand(1, $result);
$query = mysql_query("SELECT spruch FROM ". DEINE_TABELLE ." WHERE id = '". $random_id ."'");
$this_text = mysql_fetch_row($query);
echo $this_text['spruch'];
?> |
dies wäre das einfachste der Dinge, problematisch wirds dann wenn keine fortlaufende ID in der DB steht weil du vielleicht zwischendurch mal ein zwei Datensätze gelöscht hast...
Dann mußt du dir erst n neues Array bilden, in dem als Index forlaufende Zahlen genommen werden deren Inhalt dann deine ID's sind...aber probiers erstmal so...
Gruß,
Anti M&M |
_________________ software is like sex, it's better if it's free
Kein Support per PM || EMail || Messenger |
|
     |
 |
cyber·Wolf
phpBB2.de User


Anmeldungsdatum: 06.08.2002
Beiträge: 52
Wohnort: Hamburg
|
Verfasst am:
Di 20 Aug, 2002 15:08 |
  |
graçias
Damit hast Du mir schonmal weitergeholfen.
Grüße aus Hamburg,
Daniel |
|
|
    |
 |
Reimer
phpBB2.de User


Anmeldungsdatum: 02.08.2002
Beiträge: 264
|
Verfasst am:
Di 20 Aug, 2002 21:22 |
  |
| Code: |
| $sql = "SELECT * FROM tbl ORDER BY RAND() LIMIT 1" |
und so geht es etwas einfacher |
_________________ WebhostingTalk |
|
    |
 |
TerraTux
Support Team Member


Anmeldungsdatum: 02.08.2002
Beiträge: 1026
Wohnort: Delitzsch
|
Verfasst am:
Di 20 Aug, 2002 21:35 |
  |
oh echt?
sorry...hab ich nicht in meiner Doku stehen...
Wenn das geht isses natürlich einfacher
Gruß,
Anti M&M |
_________________ software is like sex, it's better if it's free
Kein Support per PM || EMail || Messenger |
|
     |
 |
Reimer
phpBB2.de User


Anmeldungsdatum: 02.08.2002
Beiträge: 264
|
Verfasst am:
Mi 21 Aug, 2002 01:18 |
  |
|
    |
 |
|
|
|
|
|
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
| |