Felix92
|
verfasst am 29.05.2007 um 13:17:36 Uhr
Ich habe ein Script, dass die Einträge aus einer Tabelle zufällig ausliest. Es handelt sich bei den Einträgen um Zitate. Diese Zitate würde ich gerne einer Folge zuordnen, welche sich in einer anderen Tabelle und auch Datenbank befinden. Ich möchte also bei den Zitaten noch eine ID Eintragen, welche in der anderen Datenbank für eine Folge steht.
Beispiel:
Tabelle 1:
Zitat: blablabla | Episode: 123
Tabelle 2:
ID: 123 | Die Folge
Als Ausgabe möchte ich dann folgendes erhalten:
"Zitat: blablabla" stammt aus "Die Folge".
Mein Code für die Zitat Ausgabe:
[code]
<?php
//Verbindung aufbauen
$verbindung = mysql_connect ("localhost",
"Benutzername", "Das PW :)")
or die ("keine Verbindung möglich.
Benutzername oder Passwort sind falsch");
mysql_select_db("Meine Datenbank Nr. 2")
or die ("Die Datenbank existiert nicht.");
//Zufallsgenerator starten
mt_srand((double)microtime()*1000000);
//Wieviele Zitate sind in der Tabelle vorhanden?
$erg = mysql_query("SELECT COUNT(id) FROM zitate");
$row = mysql_fetch_row($erg);
$max = $row[0]-1;
$max2 = $row[0];
//Zufälliges Zitat wählen
$rand = mt_rand(0,$max);
//SQL Abfrage dafür
$abfrage = "SELECT * FROM zitate LIMIT $rand,1";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
//$row enthält jetzt die Werte für das zufällige Zitat
//Zitat ausgeben
echo "Es sind <b>$max2</b> Zitate in der Datenbank.<br><br>$row->zitat";
?>[/code]
Die Seite: Klick mich (http://www.742et.de/zufallszitat.php)
|