Hi,
sry, das ich mich längere zeit nicht gemeldet hatte, hatte ein bissel was zu tun ![Blinzeln](images/smilies/wink.gif)
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