Lid |
|
Ik heb een query geschreven om gegevens uit meerdere tabellen te halen. Nu heb ik het volgende probleem: Ik heb twee patchpunten geplaatst. Wanneer ik de eerste opvraag krijg ik de andere ook te zien, wanneer ik die andere opvraag zie ik niets. Wat heb ik fout gedaan?
<?
$sql = mysql_db_query($afdeling,"
SELECT
p.*,
c.id AS c_id, c.soort, c.type AS c_type, c.serienummer AS c_serienummer, c.nummer AS c_nummer,
f.website, f.naam, f.naam,
l.locatie AS l_locatie,
g.id AS g_id, g.totaal AS g_totaal,
t.id AS t_id, t.type AS t_type, t.serienummer AS t_serienummer
FROM
hardware_patchpunt p,
hardware_locatie l
LEFT JOIN
hardware_computer c ON (c.patchpunt = ".$_GET['id'].")
LEFT JOIN
hardware_telefoon t ON (t.patchpunt = ".$_GET['id'].")
LEFT JOIN
hardware_gebruiker g ON (g.id = c.gebruiker || g.id = t.gebruiker)
LEFT JOIN
hardware_fabrikant f ON (f.id = c.fabrikant || f.id = t.fabrikant)
WHERE
p.id = ".$_GET['id']." && l.id = p.locatie") OR die(mysql_errno().' '.mysql_error());
$select = mysql_fetch_assoc($sql);
?>
<? SELECT p.*, c.id AS c_id, c.soort, c.type AS c_type, c.serienummer AS c_serienummer, c.nummer AS c_nummer, f.website, f.naam, f.naam, l.locatie AS l_locatie, g.id AS g_id, g.totaal AS g_totaal, t.id AS t_id, t.type AS t_type, t.serienummer AS t_serienummer FROM hardware_patchpunt p, hardware_locatie l LEFT JOIN hardware_computer c ON (c.patchpunt = ".$_GET['id'].") LEFT JOIN hardware_telefoon t ON (t.patchpunt = ".$_GET['id'].") LEFT JOIN hardware_gebruiker g ON (g.id = c.gebruiker || g.id = t.gebruiker) LEFT JOIN hardware_fabrikant f ON (f.id = c.fabrikant || f.id = t.fabrikant) WHERE ?>
|