Rand

DaRula

Erfahrenes Mitglied
Wie bekomm ich das hin, dass ich ne ID auf ner mysql-Tabelle holen und die dann noch genauer einschränken, also nur aus einer Kategorie?
PHP:
   $query = mysql_query("SELECT ID FROM tabelle ORDER BY RAND() LIMIT 1");
   $ergebnis = mysql_fetch_array($query);
   $num = $ergebnis["ID"];

   $result = mysql_query("select * from tabelle where ID='$num'");
 
Zuletzt bearbeitet:
? Ich versteh die Frage nicht so ganz.

Also du holst dir eine ID und die möchtest du in der Tabelle auf eine kategorie einschrenken, wenn ich das richtig verstanden hab.



$result = mysql_query("select * from tabelle where ID='$num' and Kategorie like 'haste nicht gesehen' ");

Wenn ich SQL noch richtig kann... ;-)
 
Hmm, hoffe ich vestehe dich jetzt richtig...

PHP:
<?php

mysql_query("SELECT * FROM table WHERE id = '$id' AND cat = '$cat'");

?>
 
Warte mal:

select (was) from (tabelle) where (bedingung)

Ich weis leider nicht wie deine Tabelle aufgebaut ist, kannst du Sie mal beschreiben?

Und welche Ausgabe du haben möchtest...
 
PHP:
ID|Name|kategorie|
 1|Hans|        7|
 2|Pepe|        5|

so sieht die tabelle aus (ein wenig vereinfacht). Nun will ich eine ID zufällig auslesen. Aber nur eine ID bei der die die kategorie zum beispiel 5 ist. Und ID 1 somit nicht ion frage kommt. Und dass zufällig.
 
Zurück