Hi,
sry, das ich mich längere zeit nicht gemeldet hatte, hatte ein bissel was zu tun
das mit dem zufallsgenerator funktioniert irgendwie noch nicht so ganz bei mir.
Also ich habe eine datenbank, eine Tabelle (user), mit 3 spalten (userid, username, userpass) und 2 einträgen (2 test test; 1 user pass).
So habe ich auch alles angepasst:
Code:
<?php
require("./h.php");
require("DB.php");
$dsn = "mysql://user:passwort@host/datenbank";$db = DB::connect($dsn);
if (DB::isError($db)) { die ($db->getMessage('keine Verbindung')); }
// Hier lege ich eine temporäre Datei an, die die Teams in einer zufälligen Reihenfolge enthält
$query_1="
create temporary table team_1
select
username
from user
order by rand()
";
$result_1 = $db->query($query_1);
if (DB::isError($result_1)) { die($result_1->getMessage()); }
//optional: Begrenzung der Spiele auf eine bestimmte Anzahl, da es sonst zu viele werden.
$num = $db->getOne('select count(username) from team_1 ');
print "$num Teamzahl";
// Anlegen der Ausgabetabelle. Die Halle und die Spielzeit muß man aber sinnvollerweise per Hand eingeben. So etwas kann kein Computer.
$query_2="
create table user
select
trainer.userid as id,
trainer.username as Team1,
team_1.username as Team2
from user,team_1
order by rand()
limit $num
";
$result_2 = $db->query($query_2);
if (DB::isError($result_2)) { die($result_2->getMessage()); }
?>
</body>
</html>
doch ich bekomme nun folgenden fehler:
2 TeamzahlDB Error: Object
findest du den fehler? ich hab keine ahnung wo der steckt
MfG
Stormsam
Lesezeichen