Datensätze aus MySQL DB werden nicht ausgelesen?

Status
Für weitere Antworten geschlossen.

jason

Well-known member
Datensätze aus MySQL DB werden nicht ausgelesen?

Hi,

ich hab ein Problem.

Und zwar würd ich gerne mit PHP Datensätze aus ner MySQL Datenbank auslesen, abe immer zufällig welche, also random.
So, nur mein Problem ist dass ich jetzt nicht genau weiß was ich schreiben muss, hier mal mein Script:


<?php
error_reporting(E_ALL);

include 'config.php';

mysql_connect("localhost", "jonassql1", "Hier wäre Passwort");
mysql_select_db("jonassql1");
$result = MYSQL_query('Select Jonas FROM faker');
echo 'Vorname:' $result;
?>

Ich würde in die DB gerne viele verschiedene Vornamen einsetzen, also so wie z.B. bei faker.dl.am

Am Ende sollte es dann so aussehen:

Vorname: z.B. Petra

Beim nächsten Besuch

Vorname: z.B. Klaus


Wie krieg ich das denn hin? Und mit dem DB erstellen per phpMyadmin hab ich auch so bissl Probleme, das ganze läuft über byto.de, dat is da nicht so super ausgebaut...

Ich würde mich echt freuen wenn mir da jemand weiterhelfen könnte :)
 
Hi,
um Datensaätze zufällig auszuwählen brauchst du nur nach ORDER BY "RAND()" angeben und den Limit halt auf 1 setzen.
Bsp:
Code:
Select Name,Street,Birthday FROM faker ORDER BY RAND() Limit 1
Gruß
 
Hi,

vielen Dank, ich probiers nachher mal aus, bin grad bei meinem Opa, is mir zu aufwendig, da jetzt noch was zu installieren^^

Noch ne Frage...

Ich möchte es gerne so anzeigen lassen:

Plz: 12345
Stadt: Masterstadt

Plz und Stadt sollen aber zusammen gehören, also müssten ja dann in einen Datensatz, wie könnte ich denn das dann so wie oben anzeigen lassen wenns in einem Datensatz ist?


Ach ja, und noch was, es soll ja dann so angezeigt werden als Ergebnis am Ende:

Vorname:
Nachname:
Plz:
Stadt
etc.

Wenn ich das als

$result = MYSQL_query(Select Name,Street,Birthday FROM faker ORDER BY RAND() Limit 1');
echo 'Vorname:' $result
echo 'Nachname:' §result

eingebe, kommt ja dann am Ende

Vorname: Dieter Müller 12345 Masterstadt
Nachname: Dieter Müller 12345 ...

Wie kann ich denn das Problem beheben?
 
heyho

dazu "fetcht" du das query in ein Array

Code:
$result = MYSQL_query(Select Name,Street,Birthday FROM faker ORDER BY RAND() Limit 1');
$array = MYSQL_fetch_array($result);

nun kannst du den Namen z.b. mit echo $array['Name'] ausgeben.

gruß
 
Hi,

ok, thx, ich werds mal ausprobieren :)
 
zombie-alert! :D falls doch noch wer was zu sagen hat, PN an mich ...

@threadstarters: postet doch bitte in zukunft, wenn ein thema geschlossen werden kann! THX!

~ C L O S E D ~

ceeyaa.mex
 
Status
Für weitere Antworten geschlossen.

Beliebte Schlagwörter

Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.

Zurück
Oben Unten