Hvordan kan man hente information fra 2 databaser?
Hej jeg står i den sitiation at jeg skal havde gang i 2 databaser på samme tid.Jeg skal hvade lavet en måde at oprette nogle teams på og så skal andre members kunne join de teams. kommer til at bruge 3 databaser på det. nemlig teams, team_players og cup_teams så man kan tilmælde teams til en cup.
Jeg har fundet denne kode frem og der kan jeg se at de har fat i 2 databaser men jeg kan ikke se mig ud af hvordan det virker.
er der nogle som har en nemmere kode eller kan vise det på en overskuelig måde så jeg kan forstå det :D
Jeg vil være meget taknemmelig og vil derfor gerne give 200 points for det.
public static function generic_hash_from_row($table, $key, $value, $rest = false) {
// Implement this into the two other functions. DRY, DRY!
$returnage = array();
$hquery = "SELECT {$rest["key_sql_table"]}`{$key}` AS `key`, {$rest["value_sql_table"]}`{$value}` AS `value` FROM `" . $table . "`" . ($rest["conditions"] ? " WHERE " . $rest["conditions"] : "") . ";";
$hresult = mysql_query($hquery);
while ($hrow = mysql_fetch_assoc($hresult)) {
$returnage[$hrow["key"]] .= $hrow["value"];
}
return $returnage;
}
<?php
foreach (Utils::generic_hash_from_row("cups_teams`, `teams", "id", "name", array("current_href" => $_GET["id"], "href_prefix" => "?page=cups.subscriptions&id=", "conditions" => "teams.`id` = cups_teams.`team_id` AND `validation_status` = 'pending'", "key_sql_table" => "cups_teams.", "value_sql_table" => "teams.", "a_prefix" => "<")) as $key => $value) {
echo "<li><a href=\"?page=cups.subscriptions&accept=" . $key . "\" style=\"color: green;\">Godkend</a> | <a href=\"?page=cups.subscriptions&decline=" . $key . "\" style=\"color: red;\">Afvis</a> — " . $value . "</li>\n";
}
?>
